docs: def monkhorst(cls, ngkpt, shiftk=(0.5, 0.5, 0.5), chksymbreak=None, use_symmetries=True,
                    use_time_reversal=True, comment=None):
          """
          Convenient static constructor for a Monkhorst-Pack mesh.
  
          Args:
              ngkpt: Subdivisions N_1, N_2 and N_3 along reciprocal lattice vectors.
              shiftk: Shift to be applied to the kpoints.
              use_symmetries: Use spatial symmetries to reduce the number of k-points.
              use_time_reversal: Use time-reversal symmetry to reduce the number of k-points.
  
          Returns:
              :class:`KSampling` object.
          """
          return cls(
              kpts=[ngkpt], kpt_shifts=shiftk,
              use_symmetries=use_symmetries, use_time_reversal=use_time_reversal, chksymbreak=chksymbreak,
              comment=comment if comment else "Monkhorst-Pack scheme with user-specified shiftk")