Samples as submodules