Analysis: Why a ‘quick and clean’ US attack on Iran won’t be easy

Donald Trump has boxed himself in by promising to 'help' Iran's protesters. But he has few good options.