Adaptive Reasoning for Real-World Problems by