hw04 completed.