Applied combinatorics (Hoboken, NJ : John Wiley and Sons, 2012)