John Alexander Paul Macgregor — officer in the Bengal Army