Presented with no comment... The Answer is here (don't look until you have had a guess!) SourceView the discussion thread.