hard library riddles