The wait is over! After two full seasons, the identity of "A" was finally revealed on last night's season finale of Pretty Little Liars. Staying true to the books, "A" turned out to be Mona Vanderwall, played by Janel Parrish.

READ IT: Pretty Little Liars gets picked up for third season

But just because "A" turned out to be Mona, doesn't necessarily mean that she's been "A" all along — in true Pretty Little Liars fashion, the cliffhanger still left fans guessing. At the end of the episode, a person wearing a red coat visits Mona, and Mona said to her, "I did everything you asked," leaving fans wondering if Mona was talking to the real "A."

Pretty Little Liars returns for season three on Tuesday, June 5 at 8 p.m. on ABC Family.

Sound Off: Were you surprised that Mona turned out to be "A" on Pretty Little Liars? Do you think she's the real "A" or just helping the true "A" out?

Photo: Courtesy of Bruce Birmelin/ABC Family

Love J-14? Be sure to subscribe to our YouTube channel for fun, exclusive videos with your favorite stars.