* Refactor to use smart pointers in the entire program. * Optional: Feel free to change target lang to latest https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-summary-smartptrs