Types Of Agents And Communities