Andrew Frazer — Scottish soldier and engineer