excellent explanation!