I agree with Babayada. This book is a great resource. I would like to see a revision,the book is badly written and presented.
I have suggested elsewhere that this would be a great source for some LSC courses.