Updated with steps of analysis