ian n. james