Distributed Cognitive Ability