This sounds like a challenge for our friend rebel.ranter!