Computing and Combinatorics - Cao, Yixin (Springer International Publishing, 2020)