Cumulant Generating Function Method