--adding the post about shared ptr hierarchies