Introduction to computer science: algorithmic approach - Tremblay, Jean-Paul (McGraw-Hill, 1989)