Bradley P. Allen

Chief Architect, Elsevier. Intermittently successful at explaining things to machines. Opinions my own.

Bradley P. Allen