overhaul

from Wikipedia, the free encyclopedia

Overhaul means, among other things: