def get_lowest_point(self):
a, b, c, x = symbols('a b c x')
x1, y1 = self._left_support
x2, y2 = self._right_support
length = self._length
eq1 = Eq(a * x1**2 + b * x1 + c, y1)
eq2 = Eq(a * x2**2 + b * x2 + c, y2)
arc_length_expr = integrate(sqrt(1 + (2 * a * x + b)**2),
(x, x1, x2))
eq3 = Eq(arc_length_expr, length)
solution = solve((eq1, eq2, eq3), (a, b, c))
# Print the solution to debug
print("Solution:", solution)
return solution