Adventures among books. by Andrew Lang.