david self