james niles