Roys' lectures are very intriguing. They aren't mandatory, but he explains everything in great depth. He is so kind/caring, and responds to emails very quickly. He answered numerous questions, & was more than generous helping me understand certain concepts. If you're struggling with online school, I would highly recommend taking a class with him.