John Linn was a British Royal Engineer. He came from Edinburgh, spent 9 years in Halifax and settled in British Columbia in 1859. North Vancouver's Lynn Valley is named after him.