cycology371 Final (1)