Microfinance is arguably one of the most effective techniques for poverty alleviation in developing countries. Although traditionally supported by nongovernmental organizations and socially-oriented investors, microfinance has increasingly demonstrated its value on a stand-alone basis, typically...