I'm working on a series of articles for IBM demonstrating concepts from
the functional programming world and how they can be used even in
languages such as C. I just finished one on higher-order programming:
Thought you all might be interested.
Learn to program using Linux assembly language