Who regulates NBFCs?

Explanation:

NBFCs are regulated by RBI.