Homework for my Udacity CS253 course