assignment 6 (PHL232)