John Underwood Bateman-Champain — Military engineer