Enzymes are pretty straightforward. We need them to digest and absorb our food properly and if taken on an empty stomach they will clean out your blood. People only have a short supply of enzymes and IMO everyone needs to take these, especially because people eat complex meals. Complex meals, or in other words, meals containing carbs, fats and proteins are hard to digest as protein requires an acidic environment and carbs/oils require an alkaline environment; thus, what ends up happening is the food gets neutralized and most of the nutrients and lost or malabsorbed, not to mention all that mess makes you tired as it takes much energy for your body to try to figure it out. Taking these with your meals will help offset this and if you decide to only eat one type of macronutrient per meal it will still increase absorption.