Mark Stirling is a career officer in the British Army and is based at Hereford. Having risen through the ranks to major, he is a squadron commander and has no desire to take over from his commanding officer who is ‘desk bound’. His father, a widower, lives near London and owns a motor dealership. Mark was expected to take over the family business but his army career takes him away as he embarks on another dangerous mission.
Mark Stirling is tasked with taking a team into Iran on a covert operation to destroy equipment being used to enrichment uranium. He becomes involved with MI6 and later with the CIA who are concerned with Iran’s nuclear activity. Mark has to deal with a rogue CIA agent and a nuclear specialist who has dual identities. During several visits to Tehran he begins to realise that he is being used in a complicated operation that has many interested parties. At great personal risk he helps to unmask the people behind these schemes.
Having previously been involved with MI6 in curtailing the production of weapons grade nuclear material in Iran, Mark finds that his involvement is not over. Iran has evolved a strategy for moving their nuclear ambitions forward at a faster rate. They succeed in stealing cruise missile nuclear warheads from a United States production facility. As the investigation proceeds a new threat appears in the form of a nerve agent that hasn’t been heard of since the fifties. The Iranian agents that he is up against have control of this material; he is sent back to destroy production facilities for missile. With considerable risk to his life he is able to justify his secondment from his regiment to the CIA.
Mark who had previously worked with MI6 has retired from the British Army and joined the family business. He is drawn back to help with an unusual situation involving a young computer programmer whose work has the power to influence how the intelligence agencies operate. A struggle develops for control of the situation, a struggle that moves to Afghanistan and develops into a satisfactory but incomplete solution.