Hi Adam, Thank you for that thorough and detailed explanation. I'd say 'guru' is not much of an exaggeration, if any. All best wishes, Keith