He saw the bullets striking sparks from the parapet in front of the sniper. Heard a double cough of agony, as multiple impacts drove the air from the gunner’s lungs. The silhouette swayed, dropped. Something fell from the rooftop, to crash and bounce on the alley floor. The rifle!