More direct method