Excellent explanation, thank you for it