chapter 8--Legacy--Modern C++ Development With TDD--wav example