Pretty Little Liars Season 6 Finale Recap

[spoiler]Who has a twin? Mrs.DiLaurentis
Who is the twin? Mary Drake
Mary gave birth to Charles.
Elliot is working with Mary to get control of Carissimi Group.

Elliot is the only man Charlotte ever loved.
Alison checks into a psych ward.
Aria and Ezra have sex.
Hanna and Caleb kiss.
Hanna was captured.

source, gifsource