Major update 6th of Oct 2013. New semester.