This text starts at the foundations of the field, and is accessible with some background in functional analysis. As such, the book is ideal for classroom of self study. The new material covered also makes this book a must read for researchers in the theory of critical points.