david harber