https://www.cs.stevens.edu/~jschauma/615/s15-ctf.html https://www.cs.stevens.edu/~jschauma/615/s15-ctf-0.html