from typing import Callable


def newton_step(f: Callable[[float], float], f_prime: Callable[[float], float], x_0: float) -> float:
    """
        Performs a single iteration of Newton's Method

        Parameters
        ----------

        f
            The function to determine the root of.
        f_prime
            The derivative of the function to determine the root of.
        x_0
            The starting point for determining the root from.
    """

    return x_0 - f(x_0)/f_prime(x_0)