Functionalized Cellulose Nanocrystals (CNC) for Advanced Applications