I came up with this for an assignment.