N-ary trees in C
blog.mozilla.com