Professor Zhu breaks down lessons so they're easier to understand. Luckily, we had a small class and she used this advantage to take time and make sure every student understood the material before moving on to the next lesson. There is a bit of online homework required, but its easy to do right after lecture. Ample opportunity for extra credit.