https://www.desmos.com/calculator/ztqlstehu6 :P sorta failed because it's not completely mathematically correct