That's a wrap on Pretty Little Liar's 'A' mystery. The culprit behind the mask was none other than...

SPOILERS BELOW

...CeCe Drake (Vanessa Ray)! Also known as Charles DiLaurentis.

'Shadowhunters' TV Show: Prepare For 'Shocking Twists & Turns', Katherine McNamara Teases Brand New Spin

Hanna (Ashley Benson), Aria (Lucy Hale), Emily (Shay Mitchell), and Spencer (Troian Bellisario) we're right in suspecting Ali's older brother, but they never expected that Charles was actually male-to-female transgender. They also never suspected that CeCe's motives would be so noble (albeit twisted), nor did they realize that the last four seasons were entirely the fault of Mona's (Janel Parrish) drugged out Radley rants.

Everything just seems to fall into place now, doesn't it?

'Outlander' Season 2: No Midseason Break? Ron Moore Teases New Schedule

Series creator Marlene King dished to Entertainment Tonight about what's next for the Liars now that CeCe's devious games are in the past.

 "It has been so much fun to make this five-year time jump and so much fun especially this season -- the season that will premiere in January. We're kind of finding out together who these girls are five years later." King teased. "We knew where they were going to go to school, we knew where they were going to be in their personal lives but as we bring them back to Rosewood, there's an even that happens that brings them all back together."

Find out more when Pretty Little Liars returns for the second half of season 6.