https://trac.deterlab.net/wiki/ClassesSpring2013