Hard but funny riddles with answers