@jmorris It's a bit different isn't it; I mean with X you'd pick up that pile of books that everyone had, and a few examples and you had everything there was, and the API wasn't that hard. The early kernel perhaps wasn't that much harder; it's grown a little since then, people keep feeding it!