Combinatorics, computing and complexity by Ding-Zhu Du | Menrva Books | MenrvaBooks