Nathan Lilla
There is a lot of note taking. He gives multiple chances to ask questions and will go over a subject as many times as you need. He is easily accessible outside if you need help. You need to show up for every class because if you miss something you will be behind. It is a time consuming class but its worth it when you get the material.