Program structure/reading in from a file