Preparation of bio-functional textiles by surface functionalization of cellulose fabrics with caffeine loaded nanoparticles