This text offers a complete and well-organised overview of the topic. The concepts are explained gradually and are easy to follow. I found this text particularly useful for a project I am working on. It is hard to find texts that explain this topic with such clarity.