Shared ptr (6/33)

Shared ptr