Reasoning: From Reflection to Solution