Implemented AdaptiveBot