The system he uses in class is very effective at getting the students to actually understand the material. He checks your work to make sure it's done right and he explains the topics very well. Labs are a bit tough because you can't talk to other people and it's timed so just make sure you prepare before hand and ask all the questions you have.