https://how2electronics.com/buck-converter-basics-working-design-application/