Lecture 5 files and Lecture 4 solution