def METHOD_NAME(self, cells=None, color=None):
    """Draw a selection of cells.
    Parameters
    ----------
    cells : list[int], optional
        A list of cells to draw.
        The default is None, in which case all cells are drawn.
    color : :class:`~compas.colors.Color` | dict[int, :class:`~compas.colors.Color`], optional
        The color of the cells.
        The default color is :attr:`VolMeshArtist.default_cellcolor`.
    Returns
    -------
    list[:rhino:`Rhino.Geometry.Mesh`]
    """
    self.cell_color = color
    cells = cells or self.cells
    vertex_xyz = self.vertex_xyz
    meshes = []
    for cell in cells:
        vertices = self.volmesh.cell_vertices(cell)
        faces = self.volmesh.cell_faces(cell)
        vertex_index = dict((vertex, index) for index, vertex in enumerate(vertices))
        vertices = [vertex_xyz[vertex] for vertex in vertices]
        faces = [[vertex_index[vertex] for vertex in self.volmesh.halfface_vertices(face)] for face in faces]
        mesh = compas_ghpython.draw_mesh(vertices, faces, color=self.cell_color[cell].rgb255)
        meshes.append(mesh)
    return meshes