william duan