james craig political views