<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def move_straight_to(self, x, y, steps):
 """ Move straight to the newly specified location - i.e. create a straight line Path from the current location to the specified point. :param x: X coord for the end position. :param y: Y coord for the end position. :param steps: How many steps to take for the move. """

        start_x = self._rec_x
        start_y = self._rec_y
        for i in range(1, steps + 1):
            self._add_step((
                int(start_x + (x - start_x) / float(steps) * i),
                int(start_y + (y - start_y) / float(steps) * i)))