Why do you write functions to describe real life situations?