This is a long one, and multi reply to fit it all

Printable View