Biodiesel production from used cooking oil using a novel surface functionalised TiO2 nano-catalyst