I need a beer after reading all that...