This is a lot of information. It will take me a while to get through.