David edward edgar