C++ helpers developed incrementally to solve concrete needs/puzzles