Incredibly smart person and his lectures are very interesting. He can be a little long-winded at times, and sometimes the discussion goes on too long. Go to his office hours to really understand what he's looking for on an exam. He loves when people volunteer to speak and share their opinions.