def METHOD_NAME(rec_cell, k_spacing):
    """
    Suggest a sensible k-point sampling based on a supplied spacing.
    :param rec_cell: A two dimensional ndarray of floats defining the reciprocal lattice with each vector as row elements.
    :param k_spacing: The k-point spacing.
    :return kgrid: The k-point grid given the supplied `rec_cell` and `kstep`
    This is usable for instance when performing
    plane wave cutoff convergence tests without a base k-point grid.
    """
    rec_cell_lenghts = np.linalg.norm(rec_cell, axis=1)
    kgrid = np.ceil(rec_cell_lenghts / np.float64(k_spacing))
    return kgrid.astype('int').tolist()