The moment every single 'Pretty Little Liars' fan has been waiting for has finally arrived.
We finally found out who A.D. was in the finale of Pretty Little Liars last night, and it's safe to say they've been right in front of us aaaall along!
It turns one of the biggest fan theories was CORRECT - A.D. was a woman named Alex Drake, and it was Spencer's secret twin.
Spencer only finds out about her "mystery twin" in the series finale which aired in New Zealand last night.
MIND. OFFICIALLY. BLOWN.