Notes can be found as interactive webpage at

EECS 16A