Applied combinatorics - Alan Tucker (John Wiley and Sons)