Finalized HW3