already done some time ago, managed to unearth two topics on this subject:
both quite old but you might like to go through them to see what people came up with