My Profile Photo

Joe MacInnes


dedicated computer scientist with one foot in the humanities