Reviews of professor Shiyu Zhang

Rating: 2.0/5, difficulty: 4.0/5
He cares a lot, but often spent too much time on certain subjects and then skipped over others because we ran out of time.