Very good explanations.