Algorithms 421, Winter 2008