That's a question philosophers have been losing sleep over for centuries.