Hassan Ahmed
He switches up the syllabus, and never announces upcoming tests. He does allow textbook usage on tests, but even if you look everything up you might still fail the test. The material, and the homework are pretty easy though.