Engine Paint Question

The key to a good paint job on an engine is to make sure that it is clean. When you think it's clean enough, do it one more time with a white t-shirt and see what you find! I have never primered an engine, but will be painting one soon. My buddy does mobile painting and he is going to come over and shoot it with his gun.