I've been studying this example code for a while... I can safely say this is an example on how NOT to code properly. No true significance in variable identifiers, a serious case of spaghetti code due to so many branching GOTOs (Using one GOTO/GOSUB is already a bad programming practice), and many other little things that worsen the quality of the code...