PCB Assembly Pricing: What Affects the Cost of PCB Assembly?