LLM Reasoning and Agents