very useful, but it is very difficult for me since there are so many unseen words, I should have read the intermediate version instead of this advanced one. Never mind, the next time I am going to read it. Futhermore there are answers to the questions, I must do the exercise also so that it is worth spending so much time on it.