William Longstreet — American inventor