Cribbage: An Excellent Exercise in Combinatorial Thinking