Professor Sandifer was awesome. Very straightforward and vocal. He has high expectations for his students, so don't expect any freebies. If you do the work on time and participate in his class you will pass with flying colors