detailed explainer