Algorithms and theory of Computation Handbook P1 & P2 - ATTALLAH, Mikhail .J