docs: def parse_bound_data(self, tmin0, tmax0, specimen):
          """
          converts Kelvin/Tesla temperature/AF data from the MagIC/Redo format
          to that of Celsius/milliTesla which is used by the GUI as it is
          often more intuitive
  
          Parameters
          ----------
          tmin0 : the input temperature/AF lower bound value to convert
          tmax0 : the input temperature/AF upper bound value to convert
          specimen : the specimen these bounds are for
  
          tmin : the converted lower bound temperature/AF or None if input
              format was wrong
          tmax : the converted upper bound temperature/AF or None if the input
              format was wrong
          """
          if specimen not in self.Data:
              print(
                  ("no measurement data found loaded for specimen %s and will be ignored" % (specimen)))
              return (None, None)
          if self.Data[specimen]['measurement_step_unit'] == "C":
              if float(tmin0) == 0 or float(tmin0) == 273:
                  tmin = "0"
              else:
                  tmin = "%.0fC" % (float(tmin0)-273)
              if float(tmax0) == 0 or float(tmax0) == 273:
                  tmax = "0"
              else:
                  tmax = "%.0fC" % (float(tmax0)-273)
          elif self.Data[specimen]['measurement_step_unit'] == "mT":
              if float(tmin0) == 0:
                  tmin = "0"
              else:
                  tmin = "%.1fmT" % (float(tmin0)*1000)
              if float(tmax0) == 0:
                  tmax = "0"
              else:
                  tmax = "%.1fmT" % (float(tmax0)*1000)
          else:  # combimned experiment T:AF
              if float(tmin0) == 0:
                  tmin = "0"
              elif "%.0fC" % (float(tmin0)-273) in self.Data[specimen]['zijdblock_steps']:
                  tmin = "%.0fC" % (float(tmin0)-273)
              elif "%.1fmT" % (float(tmin0)*1000) in self.Data[specimen]['zijdblock_steps']:
                  tmin = "%.1fmT" % (float(tmin0)*1000)
              else:
                  tmin = None
              if float(tmax0) == 0:
                  tmax = "0"
              elif "%.0fC" % (float(tmax0)-273) in self.Data[specimen]['zijdblock_steps']:
                  tmax = "%.0fC" % (float(tmax0)-273)
              elif "%.1fmT" % (float(tmax0)*1000) in self.Data[specimen]['zijdblock_steps']:
                  tmax = "%.1fmT" % (float(tmax0)*1000)
              else:
                  tmax = None
          return tmin, tmax