John Keegan
DO NOT TAKE THIS CLASS. This class has been the worst class I've ever taken in my whole entire life. He is not understanding at all and does not answer back at emails whatsoever. He makes you learn more chapters than other professors do and then goes too fast in lectures so you don't learn anything. You have been warned. Do NOT TAKE HIS CLASS!