This volume draws together all these ideas and shows how they overlap and differ. It provides a useful and wide-ranging source of algorithmic concepts and techniques of analysis. The material is drawn both from theoretically oriented literature on finite differences, finite volume and finite element methods.