Chapter #6: Analyzing and Manipulating Files