Self-cleaning pH/thermo-responsive cotton fabric with smart-control and reusable functions for oil/water separation