Two different techniques of the same idea... Each has it's benefits and
drawbacks, but I prefer the solution shown in version 2 (MDLG2.CPP)


