Since we are all taking about clean and degrease the chain. I'm wondering whether it's good to use those engine degreasers sold at auto parts stores. They are usually much cheaper than the degreasers at LBS. Maybe brake parts cleaner is also a choice, which is cheap, non-sticky and won't stay. So it could be better than WD40 for clean purpose. Does anybody use them to clean your bike?