The Benelli M4 is such a joy to use and maintain...check out this video:

Benelli M4 / M1014 Overview, Field Stripping, Maintenance and Reassembly - YouTube