Reasoning with Real-World Data