The theory of D-modules is a rich area of study combining ideas from algebra and differential equations, and it has significant applications to diverse areas such as singularity theory and representation theory. This book introduces D-modules and their applications avoiding all unnecessary over-sophistication. It is aimed at beginning graduate students and the approach taken is algebraic, concentrating on the role of the Weyl algebra. Very few prerequisites...