Henry Spencer - Canadian computer programmer