After a recent controversy involving his communications with the Kremlin of Russia, Michael Flynn has resigned from his position as National Security Adviser of the US.