The program is available in two versions, a "goto" version that mimics the original program and an "object-oriented" version.