Who are all the Presidents of Armenia?

The Presidents of Armenia have been Levon Ter-Petrossian, Robert Kocharyan, and the current President as of September 2013, Serzh Sargsyan.