Stav dette: Parallel algorithms for free and associative-commutative unification