Notes can be found as interactive webpage at
EECS 126
Open PDF in new tab