A General Theory of Oblivion - Agualusa, Jose Eduardo (Vintage Books, 2016)