Fats, Carbohydrates, and proteins are called biological molecules. Which biological molecules provide the most energy per gram?

a. Fats
b. Carbohydrates
c. Proteins
d. They are all the same