RENAME: SmartPointer renamed to SharingPointer. Info added in the header file.