Problem solving, abstraction, and design using C++ | lit.salon