Queen's School of Computing
http://research.cs.queensu.ca/calendar/SSorour.pdf