james innes