Poking around with exercises for the book "C Interfaces and Implementations: Techniques for Creating Reusable Software"