https://www.electricalengineeringplanet.com/2024/08/understanding-main-components-of.html