Back in 1981, this was part of the original set of software available for the IBM PC on launch. As it turns out, its roots go even earlier than that - and there's also the easily-bypassed copy protection, and a mysterious check for a BASIC error code that isn't documented anywhere.