9781590334058: Analysis, Combinatorics and Computing