Eric Grahame Cross

Newcastle University