Welcome. There is a lot to read here!