assignment4.2