Title: Programming Abstractions in C