Source: http://owsiany.pl/sec/format-string-attacks.pdf