John Allen,GP