Didn't quite get through reading the whole thing but it was pretty good. I would prefer C++, though