Algorithms and theory of computation handbook - Atallah, Mikhail J.; Blanton, Marina (Chapman & Hall/CRC applied algorithms and data structures series, 2010)