Reviews of professor John Freer

Rating: 5.0/5, difficulty: 3.0/5
Awesome, compassionate professor, truly cares about his students learning