assignment3-P2