jmm99,

It's a long read - let me get back to you (after working hours).