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