I've added some more operations examples in doc/example.cpp. Adding buffer() I detected and mostly fixed some memory leaks. A few leaks are still there due to poor exception handling ( missing cleanup ). I'm trying to find out who throws and who doesn't (as for the 'const' case nobody bothered to write that boring piece of code...). --strk;