John Leonard. (Photo by Rodney Brooks)