Very detailed! Thanks for the thorough explanation.