Basic module structure