Tomas Kojar
The material is pretty tough, not made easier by the fact that his English is not perfect and notes are sometimes messy. However, prof. Kojar was really thoughtful and extremely caring - he often stayed around after class to answer questions and worked to make lectures engaging and funny. A lot of complaints are just because the material is hard.