assignment4 solution