Assignment three with Mark