@ska (I know every C programmer starts their own utility library containing a linked list implementation - it's a law of nature!)