Source: http://www.bu.edu/csmet/files/2011/08/CS-683-Fall-2010-Syllabus.pdf