I've tried to search the web and in books, but I haven't found a good definition or definitive explanation of what combinatorics is.
Could anyone give me a definition/explanation of combinatorics, of what combinatorics is, and what it deals with?
References that contain an answer to the question are appreciated.
Edit: I sees that many are saying that combinatorics deal with counting, but that doesn't seem to be the correct answer, for two reasons: first of all saying that combinatorics is just about counting means, at least to me, putting it inside set theory, because it's there where you define and deal with the more wide concept of counting; another reason is that there are some branch of mathematics which usually fall under combinatorics but doesn't directly deal with counting: for instance combinatorial design doesn't explicitly deal with counting.
In The Two Cultures Of Mathematics, Tim Gowers offers a rather expansive concept: