John Machacek
John is a great lecturer. He was very accommodating to my needs when I had an injury. He also takes great care in providing his students with great learning resources. He explains things very well.