david finkelstein