Summarize with step by step analysis