Revert "Revert "M3 Document""

This reverts commit b35d48809b48e9e3f0c948a9f7ebe38c30336548.
M3 Document