TO DO: A summary of what it does
Implemented by: altair8K
With variations: bw32, Gambas
Also written as: