There is a lot of memory management code and the small code bits are very spaghetti in places. But the ideas are brilliant and the engineering is brilliant so it is worth the pain to work with it. Also one has to do something with one's days - cannot just sit back and drink. ...