Applied Combinatorics