I've added a document/discuss-by-example file to the repository. Contains a few things, but confused ;) a LinearRing creation function, a Polygon creation function, a GeometryCollection creation function. Reading the code you'll find out problems related to by-value/by-reference usage of objects. Please add any easier/cleaner way to do things. --strk;