Reviews of professor John Roche

Rating: 5.0/5, difficulty: 4.0/5
Interacts respectfully with students, giving useful feedback... never once came across as condescending, which I find refreshing in this field!