ADAPTIVE LEARNING SOFTWARE