All the things I always wanted to, but was too afraid to, play with in C