Project 1 for Udacity Nanodegree program.