Microfinance institutions and Poverty Alleviation

Nowadays the MFI and Cooperatives are mushrooming in Nepal. The number of MFIs has gone fourfold in a decade or so. I am really interested to know how effective are these MFIs towards poverty alleviation and income generation programs.