Finalized homework 03