@apshamilton: Excellent explanation