Understanding and Effectively Using AI Reasoning Models