John Harold Osmond Alexander HAMILTON