How Does an Impact Driver Work? The Definitive Guide