Sounds similar to this forum topic?