^^Wow very detailed explanation, thanks a lot.