Albert Pasaoa
The information is confusing but he does a good job of explaining it. There are a bunch of videos he posts just in case you miss class or need to be taught again. He's a nice guy that does a goo job at keeping the class enjoyable. Everything on the tests is in his lectures. As long as you take good notes and ask questions, you'll be fine.