MPM2D Mar 28 notes