Chapter 4 is finally finished. However, the addhook is not working properly everytime when code.el is loaded. Need to learn more from Chapter 5, about Lisp files probably, in order to fix this problem.