james crosses