Oxalic acid is very good for removing stains,used in the french polishing trade for removing stains ect, is also used by mineral collectors to remove iron stains on quartz crystals, comes as a white powder, mix with warm water and soak,repeat as nessacary the solvent to use is meths ie to neutrolize the reaction, can be bought from a good french polish suppliers shop.