Very good on self-learning with quite detailed explanations on many occasions, although sometimes too much or too little, provided that you have a certain background. Warning: there are still printing errors seemingly confusing; check the publisher Elsevier's web site for the most recent corrections first, despite there are still some to be found out by yourself. Some reviewers complained the Kindle version can be hard to read. Buying an e-book directly from Elsevier might be a solution. Elsevier offers many formats including pdf.