Lens Clean is specifically formulated (alcohol, ammonia & detergent Free) to safely remove finger prints & water or oil based contamination from optical surfaces, without streaking. Most Lens cleaning Solutions are alcohol based & alcohol by itself is not suitable to remove stains/spots & always leave streaks behind. Use Lens Clean with Visible Dust Ultra-Fine Micro fibre Cleaning Cloth or soft lint-free cloth. This 30ml size lens cleaner is small & portable.