Jared Law-Penrose
His classes are very involved and energetic. He is funny. His classes are easy as long as you show up and pay attention. There are group projects but they aren't super hard. I would highly recommend.