Participatory monitoring and evaluation - A prototype internal learning system for livelihood and micro-credit programs.