Multi-Role Systems