What are the most difficult stains to remove from fabrics?

Hot cocoa, blood, permanent marker and tomato sauce are the hardest stains to remove from fabrics.  Greasy and oily stains can be very difficult to remove using a water-based washing and detergent, but these are more easily removed with dry cleaning.

← How does it work?