Some nifty things from my experience reading C Interfaces and Implementations