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