The facile preparation of self-cleaning fabrics. (18th January 2016)