Professor Beesley is a really great teacher. If you have questions, don't be afraid to answer, he takes time to go over whatever it is you don't understand. It was a live stream class and it was pretty fast-paced, but I thought it was a great class. The tests were hard, but they weren't too bad if you studied the homework.