CS 5201 - Object-Oriented Numerical Modeling I