<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _hz_to_semitones(self, hz):
 """ Convert hertz into a number of semitones above or below some reference value, in this case, A440 """

        return np.log(hz / self._a440) / np.log(self._a)