Reagents and stains