John J. B. Allen, PhD