Duncan Idaho riddles