david harrison