def METHOD_NAME(self, g, h, gc_layers, cat=False):
    """
    Return gc_layer embedding cat.
    """
    block_readout = []
    for gc_layer in gc_layers[:-1]:
        h = gc_layer(g, h)
        block_readout.append(h)
    h = gc_layers[-1](g, h)
    block_readout.append(h)
    if cat:
        block = torch.cat(block_readout, dim=1)  # N x F, F = F1 + F2 + ...
    else:
        block = h
    return block