Application of a Programmable Multi-Channel Ultrasonic System for In-Line Quality Monitoring of Spot Welds