http://eagle.eku.edu/faculty/wong/c440wong/syllabus.html