homework4 final