Stefan Rodde
he's so enthusiastic and makes the material so easy to understand. I would say go to lectures in case you get a bad t.a. overall, he's great and nice. the assignments are straight forward too.