https://www.prasunbarua.com/2025/02/pulse-width-modulation-pwm-techniques.html