Yuval Noah Harari.
...