What is a restricted group and when is it useful?