Wow that is a lot of info for one sentence!