Text this: Theoretical and software considerations for nonlinear dynamic analysis /