Combinatorics and graph theory