Which parts of the human gastrointestinal tract produces digestive enzymes?