Text this: DYGABCD, a program for calculating linear A, B, C and D matrices from a nonlinear dynamic engine simulation