SMS dit: Programming and problem solving with C /