Introduction to computer science: an algorithmic approach - Trmblay, Jean-Paul (New York McGraw-Hill, 1989)