In computational mechanics, the first and quite often the most difficult part of a problem is the correct formulation of the problem. This is usually done in terms of differential equations. Once this formulation is accomplished, the translation of the governing differential equations into accurate, stable, and physically realistic difference equations can be a formidable task. By comparison, the numerical evaluation of these difference equations...