Microgrids: Mini but mighty power sources