https://technewshere.com/overcoming-common-challenges-in-high-density-pcb-assembly/