[Spoiler alert: The following reveals major plot points from the Pretty Little Liars finale. Read at your own risk!]

After 130 episodes, a few major red herrings and a whole lot of crazy in between, "Big A" has finally been revealed on Pretty Little Liars.

Tuesday's Season 6A finale got right into it and, just as executive producer Marlene King had promised us, A was revealed in the first 12 minutes. So who is Charles? CeCe (Vanessa Ray)!

Here's how the reveal went down. Aria (Lucy Hale), Hannah (Ashley Benson), Emily (Shay Mitchell), Spencer (Troian Bellisario) and Mona (Janel Parrish) end up in this crazy futuristic lair, where they see a live feed of Alison (Sasha Pieterse) next to what appears to be a dead Jason and Mr. DiLaurentis. (Fortunately, they're not.) As the girls watch the feed, they see CeCe aka Charles explain that she was locked up after she accidentally almost drowned Alison and, at the same time, Charles wanted to be a girl and Mr. D. never could accept it. "The next seven years at Radley I was alone," she said, sharing that while her dad wouldn't visit, once she turned 12 her mom started to buy her all the same dresses that she bought Alison.

Pretty Little Liars: How will you react to A's reveal? Shay Mitchell shows us!

We also got some other big answers we've been waiting for. First, in another flashback, a young Bethany pushes Toby's mom off the roof and then blamed it on Charles, calling her "a freak." Mrs. DiLaurentis (Andrea Parker), who knew the truth, paid off Wilden to make sure Toby's mom's death was ruled a suicide so that Charles wouldn't be in trouble. Next, Charles was diagnosed with "intermittent explosive disorder" and was "doped up on tranqs" before Mrs. D. brought her back to Radley. She eventually made it to UPenn, where she met her brother Jason. "I know what you're going to say: it's screwed up I dated my brother," CeCe says before explaining that no, they never went there.

Hot scoop from returning new shows

Later in the episode, we see the all-important scene where Alison was knocked out, but it was because CeCe thought it was Bethany coming back to haunt her. Mrs. D., as we know, witnessed everything from inside. WIlden was paid off yet again to cover it up after CeCe and Mrs. D. buried Alison alive (thinking she was dead). CeCe also found a drugged-up Mona in Radley, and she somehow believed she was talking to Alison the whole time it was CeCe. Once Mona was back with it, CeCe decided it was time to make friends in Rosewood, putting on her best Alison impression to the girls. CeCe, meanwhile, revealed Red Coat to be Sarah! I knew that girl was trouble, amirite? In the flashback from the fire, that's when CeCe discovered Alison was alive and it was time to end the game and skip town.

But she couldn't just let it go, right? CeCe had to kill Wilden when he found out that Alison was alive as she and Sarah (also Black Widow) continued their reign of torment. In the end, we also learned that CeCe discovered a lifeless Mrs. D. - but we don't know who killed her - and Spencer defused a bomb. The girls and CeCe end up on the roof where CeCe says, "Game over." We quickly flash to Labor Day when the girls are saying goodbye as Aria is heading to Savannah, Spencer to Georgetown and Sarah has been "released from the hospital." Five years later, Alison is a teacher - and married - and the girls come to warn her that "he is coming for you!"

So was the reveal everything you hoped for? Were your theories right? Are you excited for the show's five-year time jump? Are you still confused like we are? Are you wondering how Spencer defused a bomb? Weigh in below!

Watch Shay Mitchell and Marlene King talk how they're not ready for the show to come to an end: