John Mactaggart — Scottish author and engineer