Excellent explanations from all. Thank you very much.