What is a Keto Diet?

Perhaps you’ve recently heard of the keto diet, or other terms such as ketogenic diet, low carb diet or LCHF (low carb high fat)....