https://gist.github.com/1524578#comments
https://gist.github.com/1524578#comments