Add comments and explanations.