George Psofogiannakis
One of the few Professor focused in pedagogy in the faculty, and IMO is pretty clear on his material.
His assignments and exams are notoriously complex, and almost is a sort of in-joke among the students, do be aware of that. Provides pretty comprehensive note, exams are similar to his assignment on the method to solve. 5/5 would take again for fun