The main module.