david hume3