SMS: Unix shells by example