Final version of udacity homework.