NCFM Intermediate Modules