Lots of info to chew on, thanks Craig.