Project 2 of the Udacity Nanodegree