From simplest to most complicated they can be grouped into the following areas :
From simplest to most sophisticated they can be roughly grouped into the following areas :