John Hambleton Holdcroft (British, )