Reviews of professor David Chathas

Rating: 5.0/5, difficulty: 4.0/5
tons of homework but it's worth it and feels rewarding in the end