Excellent read! Many thanks to both Jack and TFX for taking the time to write all this out.