CS2150 Design and Analysis of Algorithms, Spring 2006