Zaslat SMS: Discrete numerical methods in physics and engineering.