Source code of my answer: http://stackoverflow.com/a/19344402/1990236 - View it on GitHub
Star
1
Rank
4546936