Assignment 17 & 18 -- All The Things!