If you haven't noticed by now Donald Trump's Twitter account is a treasure trove of hypocrisy.
Before being elected President, Trump was very vocal in his criticism of his predecessor, Barack Obama.
He would call out the previous President on all sorts of things only to then do them in the future. Here are a few examples:
Now the latest bit of news to rock Trump's administration has come back to bite him.
On Friday, Trump's Chief of Staff Reince Priebus was ousted and replaced with former General Secretary John Kelly.
The President confirmed the news on social media.
CNN report that Priebus had actually offered his resignation to the President on Thursday, amid long running speculation about his position.
The 45-year-old had been blamed for several controversies in the White House, including failing to prevent leaks and being unable to pass Trump's healthcare bill through the Senate.
Earlier this week, the new White House Director of Communications Anthony Scaramucci, criticised Priebus during an explosive conversation with journalist Ryan Lizza.
The CNN report also claims that key aides of the President, such as Ivanka Trump and Jared Kushner had also lost faith in Priebus.
This departure, combined with Kelly's appointment after just six months, is just another sign of the increasing instability Trump's administration is experiencing right now.
Priebus follows the likes of Sean Spicer, Michael Dubke, Walter M. Shaub Jr, James Comey, Michael Flynn, Sally Yates, Preet Bharara and Katie Walsh who have all left Trump's White House since he took office.
Predictably a quick turn around in key staff members, especially Chiefs of Staff was the exact type of thing that Trump criticised Obama for in 2012.
During his eight years in office, Obama had four Chiefs of Staff and one interim. These were Rahm Emanuel, Pete Rouse (interim), Billy Daley, Jack Lew and Denis McDonough.
This is the most Chiefs of Staffs for any President to date, but after hiring two in just six months, Trump could possibly beat that record.