a copy of PlayWithDataStructureSourceCode