The Joomla ACL is incredibly flexible but there are a couple of areas where in some circumstances, it might not provide the features you need. For example the frontend registration option assigns users to a group that you specify. But what if you need to give your user the choice as to which group they can join? This post answers introduces you to an extensions that solves this dilemma.