This shows howto implement module (or protocol in objective c jargon) in C programming. - for educational/experimental purposes