MPM2D Apr 23 notes