Exercise for Brent Yorgey cis198 course