2108 questions with solutions, and counting...