Great and detailed post, thanks a lot.