detailed answer explanations