Vitalsource Technologies, Inc. Numerical Solution Of Partial Differential Equations: Theory, Algorithm