I hope these notes can be a free resource to assist (but not replace) your learning. While my notes have sufficiently allowed me to pass my courses, please note they may be unrepresentative of your individual class, may be not comprehensive, may contain errors, and are unlikely to contain examples. Do not redistribute without permission.