Algorithms and theory of computation handbook - Atallah, Mikhail J. (Chapman & Hall, 2010)