Reviews of professor Tom Downing

Rating: 5.0/5, difficulty: 4.0/5
Great teacher. Brings real world experience to class.