Homework 2 from CS-169.1x