William R Allen Author