Who regulates NBFCs?

Explanation:
NBFCs are regulated by RBI.