https://www.learn-uae.com/2022/10/power-polynomial-and-rational-functions_25.html