https://eselcom.com/articles/passive-component-basics/