Source: https://www.newscientist.com/article/mg13618462-800-science-how-to-have-your-cake-and-eat-it/