From HAHA to AHA: rumination, humor, and problem solving