Wow peter that was a lot