Avoding global variables.