THIS GIST HAS BEEN MOVED TO A REPOSITORY CLICK HERE TO VIEW IT As more pages has been added, the link above is for the main page of the new repo. If you are looking for the evolution of this gist click here.