Computing And Combinatorics by Ding-Zhu Du, Jiahui Wang & D.T. Lee