A multi-tiered agent-based architecture for a cooperative learning environment | Publicación