Documented the module patterns