mark alan duckworth