Programming Challenge 1 9/28/2014 updated