Solution 1:

For an elementary book in combinatorics I recommend Combinatorics Through Guided Discovery, available for free here