I know a lot of people love microfibercm clothes but when used dry they always seem to leave steaks for me. And since I don't carry a bag even a small spray bottle of lens cleaner can be a potentially messy hassle. So I always have a few pre moistened disposable lens cleaners in my pocket. Unfortunately all lens cleaners are not created equal. Here's a pic of 3 that I have in the house currently: all 3 were found at my local Wal-Mart. The zeiss wipe is the one they carry all the time at their optometrist (if I remember correctly). The other 2 can sometimes be found in their pharmacy. My favorite is the nice and clean. Just the right amount of moisture and for some reason I like the rectangular shape. They come I the box connected to second one bite unlike shone other brands I've never had a problem separating them without compromising the packaging. Second favorite is the zeiss. It seems like the amount of moisture and I like the packaging but I sometimes have rainbow streaks with this one. Least favorite out of these is the B&L. It is way too moist. You either need to open it and let it dry for a while or use a dry cloth after you clean. There are 2 others I recommend avoiding. First is trying Sears optical. I've bought these several times over several decades and every time I've had a very high percentage of dried out clothes because they were sealed wrong. The second is Target brand. These I dislike because they are heavily perfumed. Some people might like that (someone must or they wouldn't make them right?) but it's not for me. They also seem to leave more streaks then other brands. What does everyone else use?