Algorithms and Complexity - Wilf Berbert S. (London Prentice Hall, 1986)