Disturbance estimator based non-singular fast fuzzy terminal sliding mode control of an autonomous underwater vehicle. (1st July 2018)