david w. harper age