I coded this thing on the C64 back in 1992 :D