This is a great publication for learning and reference. It is easy to follow and steps you through the language in a very logical, easy to read and understand way. Each chapter builds upon the skills you will gain as you work through the material. Th...