Guardian of Dreams — third novel of the Moribito series by Nahoko Uehashi