Algorithms and theory of computation handbook: special topics and techniques - MIKHAIL J ATALLAH (CRC Press, 2013)