Modules with proper functioning are documented for explaination.