Notes and scripts from Learn Ruby The Hard Way