Detailed explanation,