Do you know why some medical communities question what Taubes report in his book? It's because he explains how some medical associations are crooked, and promote inexact facts about food.
As examples of their dishonesty, the American Cardiologists Association are proclaiming that saturated fats are causing heart disease, and have to be avoided. That is false, our ancestors were eating good saturated fats and cardiac problems did not exist then. A lot of cardiologists are telling us to avoid good food. Another example of their dishonesty is that in the 1980's, they reduced the maximum normal total cholesterol limit from 240 to 190, you know what for? It's to sell more statins which bring profits of billions of dollars annually only in the US! Some even started to test cholesterol levels on children in a way to sell more statins. Many of those cardiologists are on pharmaceutical companies' payroll. I'm not inventing this, that was reported even by some honest physicians. Money rules!