Applied combinatorics. (2009)