Prof. Beesley was a great teacher to have and the class had a perfect balance of difficulty. He has a great sense of humor and interacts with students regularly while keeping a positive attitude. The only downside with this class is that there is a TON of homework (which may be nice for some, as there is a lot of material to learn).