John Kennedy — Canadian civil engineer, born 1838