james livingston