william duffey