John Allen, PhD