Starting point for file reading