Peter A Stokes Author