C Interfaces and Implementations: Techniques for Creating Reusable Software by David Hanson | Menrva Books