Distributed task assigning system for complex teams with members at various levels of overall hierarchy.