david harrow