Ten Groups Theory