An introductory course, with a very clear, helpful and understandable style. Complicated maths is minimised, used only when it clarifies a topic. Early chapters focus on fundamental principles and later chapters build on this with support from strong graphics and rich problem sets.