Peter J. Thomas author profile