He's very good at delivering the course materials, and always explains the idea clearly and logically. The level of difficulty of the test is acceptable. It definitely contains few hard questions, but it's not too out-of-the-control. Advice: Listen to each lectures carefully, follow the steps, and not to procrastinate too much.