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