It is almost inevitable that, if Jeff Sessions doesn't resign from his post as Attorney General (AG) of the US, then Donald Trump will hit him with a retro yell of "you're fired".

While the matter of dismissal is controversial enough a subject, the real question is who will replace Sessions.

It comes as Donald Trump has started attacking Sessions on a regular basis on Twitter, calling his own AG "beleaguered" and "very weak".

Trump's anger has come primarily from Sessions' decision to recuse himself from the Justice Department investigation into Russian attempts to interfere with the 2016 presidential election.

The president said he was "very disappointed" with the recusal and now he has started to consider who may be best placed as a replacement.

One name that has cropped up several times is a man that of Rudy Giuliani, the former mayor of New York.

Giuliani is a man with experience, he knows the machinations of the justice department having served two years as the associate AG under Ronald Reagan.

He is also a long-time supporter of Trump, having gotten aboard the campaign in its early stages.

However, as such an ardent supporter of Trump, he would struggle to pick up the 50 senate votes needed from Republican senators to confirm his nomination.

Giuliani may have already put himself at odds with Trump, however, by saying that Sessions "made the right decision" to recuse himself.

The current deputy AG, Rod Rosenstein, could be another name in the mix.

Rosenstein was the author of the memo that Trump said was the basis of his decision to fire former FBI Director James Comey.

His name could be an easier one to nominate as someone who is already just one step away from being AG

A timeline for the possible departure of Sessions is unknown, but after several hard-hitting digs, it seems that Trump's patience with the former senator from Alabama may have run dry.

Donald Trump
Donald Trump sits with US Senator Jeff Sessions (R-AL) at Trump Tower in Manhattan, New York on 7 October, 2016 Mike Segar/ Reuters