Rating:

Original writeup (http://blog.lse.epita.fr/articles/59-ebctf-2013-for100.html).