Algorithms and theory of computation handbook - Atallah, Mikhail (CRC Press, 1999)