https://gist.github.com/veshinak/a5b0d946a5cc6c7214d0
Anonymous
Solving the next 5% probably costs more than the previous 90%.