Loading paper
Finding direct product decompositions in polynomial time | Tomesphere