john torn