DeNRiF

Pending to test