This has been discussed a few times, and there are some good ideas given:
And here, this is the one that I ended up getting (actually five of these cases.)