Clients, relationships, management and software. The mix of strategy, technique, technology and human values that triggers results.