Fundamental Challenges of Printed Circuit Board (PCB) Assembly and Test