MAPC MPC 2 Assignment Solution