Describir: Programming abstractions in C :