Thanks; that's a really thorough explanation.