Greg is an amazing lecturer. Lectures are very conversational & his slides are minimal, but if you actually pay attention to what he is saying you should have no problems. (Also, the textbook chapters are very helpful if you're confused about anything- READ THEM!) Nice guy, offers some extra credit, & exams are open. Great & interesting class!