Justin Walguarnery
His lectures are concise and he genuinely appears to know what he's doing. He's a bit strict with the no-electronics rule, but that's fine. He doesn't require you to purchase any textbooks, and homeworks are done via Laulima, so if you're a bit tight on money, then I'd recommend taking his class. 