fact that one version couldn't be made to work on two different versions of the cpp says something about how portable the code was.