James Bamforth

James Bamforth, Bamforth & Co. Ltd.