Holding up the universe - Niven, Jennifer (Penguin Books, 2016)