5 - Working with Files and IO

6 - Prolog Search and Backtracking