Explained here

And available for download here>

http://kidsruby.com/