[@Scoundrel] That ended up a lot longer than I thought, but hope it's ok!