Knowledge of Elamite history is not complete. It is mainly known from Mesopotamian sources. The history of Elam is divided into three periods, over more than two millennia. The three periods come after the proto-Elamite period: