Text this: Performance comparison of LFXLMS, MOVFXLMS and THF-NLFXLMS algorithms for Hammerstein NANC