james ives