david finches