James-patterson-cross