Not too easy. Not too difficult.
and ensures you understand the fundamentals.
He really teaches you which can be rare.
Hours per week:
Advice for students:
He doesn't hand out grades so you have to work for them