See if either of the solutions put forward here are useful.