Drills vs Hammer Drills vs Impact Drivers

An overview of drills, hammer drills, and impact drivers. What are the differences and which one is right for your shop?