Malcolm C M Beveridge Author