COMP242 Assignment (also, puppies)