Just an idea instigated by @lloyddavis