This book presents a unified and mathematically rigorous approach to the finite element method for solving continuous or indefinite-dimensional problems. It is designed for the reader with a background in calculus and linear algebra. The book contains sufficient practical and theoretical detail to enable one to implement the method intelligently.