Citrus cleaners are no good, they are water based and acidic. Both are bad news for chains. I'm a road rider so my chain doesn't get that dirty to begin with. I Take a small towel, soak a strip with Brakleen and grip the chain as I rotate the crank. Repeat 2 to 3 times. Then I clean between the rollers with pipe cleaners. Once around the chain. R repeat with brakleen one last time. Let the solvent evaporate for a few minutes before lubricating. This works well and you don't have to remove the chain. Also, brakeleen won't hurt the paint.