peter s. beagle