https://www.cs.stevens.edu/~jschauma/615/slides/lecture12.pdf https://www.cs.stevens.edu/~jschauma/615/ctf.html Groups: https://www.cs.stevens.edu/~jschauma/615/ctf-groups