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