Michael Stoneham
Taking his class will be a big wake-up call. The workload is far heavier than in other classes so you will have to learn time management. Readings are frequent and he assigns mini-essays after every lecture (though not all required, must have at least 10). You MUST read the books if you want to survive in this class. Sparknotes will not help you. 