C method