Automatic PCB Inspection Algorithms: A Survey | Synapse