John Moffat “Jack” Patterson