The book is self-contained: mathematical ideas are introduced, developed generalised and applied. In the authors' hands, functional integration is shown to be a robust, user-friendly and multi-purpose tool that can be applied to a great variety of situations, for example: systems of indistinguishable particles; Aharanov-Bohm systems; supersymmetry; non-gaussian integrals. Problems in quantum field theory are also considered.