Difference Methods For Initial Value Problems