Heinz bodies are tiny, reddish - pale, round inclusions that can be observed on a regular blood smear and might project from the red blood cell surface. What are the factors responsible for the formation of Heinz bodies?