james duckworth