David Norton profile