Applications of Complex Adaptive Systems