https://www.articlemela.com/different-components-of-pcbs/