Vitalsource Technologies, Inc. Nonlinear Continuum Mechanics For Finite Elasticity-plasticity