Stains, we all hate them and know the feeling of dread when we drop a glass of red wine onto our favourite pair of white ...