Fundamentals of computer algorithms - Horowitz Ellis Ed. (1985)