SMS: Intensive programming for slow learners.