Course Notes for Math 251