Difference Methods for initial-value problems