The NFR Experience