I think the FAQ needs a topic on smart pointers. I should look up the "How do I submit a topic" I guess and then write it.