MPM2D Apr 25 notes