Reviews of professor Sophia Thomas

Rating: 5.0/5, difficulty: 3.0/5
Heavy work load but the professor-student interaction makes it bearable and achieveable.