MPM2D Mar 25 notes