Hard riddles but funny