Which of the following part of the body is responsible for the complete digestion of carbohydrates, proteins and fats?