Determining cyclicity of finite modules. (March 2016)