Applied combinatorics - Tucker, Alan (John Wiley and sons, 2002)