Lots and lots of Algebra.

Boston Computation Club