Please post your solution so we can all benefit from it.