Craig St. John
Professor St. John communicates well, is accessible, and offers clear instructions. This course is work-heavy (regardless of the instructor, you have to read the entire textbook and materials to succeed). He cares about his students and responded to my questions quickly. I would definitely take a course from him again. 