This has been raised before, this thread has lots of good discussion, workarounds and references:
Also this: