More shared pointers! Much more!