Definition of "overhauled"

overhauled