Andrei Kryjevski
I took 4 courses in a row with Andrei. Upper level physics courses and Andrei was great! Really, a very serious and dedicated instructor with a solid presentation of concepts and self-sustainable classes (you can follow the books, but he writes a lot). Andrei likes HW, some of them are really tough but he makes them count +40% in the final grade.