Adaptive Reader