A design approach for agents in distributed work and learning environments | IEEE Conference Publication | IEEE Xplore