Finished homework 20130325