i LOVED prof john. he was so nice and caring and went out of his way to make sure students understood the material and would do well on the tests. only 3 tests and the homework prior to the test is the exact test which basically guarantees a perfect score. multiple tries on the homework even though its super easy to make a 100 the first time.