James infinity