SMS: Numerical methods with programs in BASIC, Fortran and Pascal