Applied combinatorics - Tucker, Alan (2003)