Partial differential equations can be obscure, and are often not dealt with at all at the undergraduate level. Assuming only a reasonable familiarity with calculus and ordinary differential equations, this book is extraordinarily clear and even enjoyable. Divided into neat, digestible segments suitable for self-study, I found it a very useful introduction to PDE's, covering a very broad range of topics and examples. My only suggestion for improvement would be a more up-to-date review of numeric methods using a computer algebra system. Nonetheless, even this section (examples intended to be worked by hand) is very clear and makes alternate texts much easier to absorb. I would recommend it to anyone wishing to be more comfortable with PDEs.