neil gershenfeld (3)