https://www.thenewsmax.co/understanding-pcb-design-terms-a-comprehensive-guide/