John Cross' profile