MHF4U Nov 23 notes