homework 18 end