William S. Allen is an independent scholar who received his PhD from the University of Warwick, England.