Congratulations again Cain, very well deserved, so much fabulous detail.