MAPC MPC 3 Assignment Solution