Finish Part II of Eloquent Ruby.