Apologies for the ramble.