I've also moved the loading into a function `load` which is called from `__init__`. I've made the `book_file` an argument so that we can use any name for the file.