code: def short_alg(algebraic_string, input_color, position):
      
      return make_legal(incomplete_alg(algebraic_string, input_color, position), position)
docs: Converts a string written in short algebraic form, the color
      of the side whose turn it is, and the corresponding position
      into a complete move that can be played. If no moves match,
      None is returned.
  
      Examples: e4, Nf3, exd5, Qxf3, 00, 000, e8=Q
  
      :type: algebraic_string: str
      :type: input_color: Color
      :type: position: Board