A C++ word-search puzzle generator