http://boost-consulting.com/projects/mtl4/libs/sequence/doc/html/cursors_and_property_maps.html