My cleaning and lube process - Disassemble - spray down parts with WD-40 and let soak for about 30 minutes - brush/wipe parts until clean and wipe off as much of the WD as possible - Clean bore with Hoppes No. 9 bore cleaner and lube with Rem Oil - Spray down parts with Rem Oil wipe down leaving a light coat - lube rails and hammer/trigger/sear contact points with Aeroshell 33MS (apply with a small paint brush). The AeroShell 33MS I have left over from several AR builds (Used on the upper and barrel nut threads)