Modules should be self-contained and perform a single logical function, which is________. Modules should not drastically affect each other, which is _______.
A module with ________ carries out multiple different tasks and increases the complexity of the module, which makes it harder to maintain and reuse.