Willoughby C Allen Author