<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_piece(self, initial, final):
 """ Moves piece from one location to another :type: initial: Location :type: final: Location """

        self.place_piece_at_square(self.piece_at_square(initial), final)
        self.remove_piece_at_square(initial)