"The Flash" Season 3 shared a big reveal in last night's Episode 20, "I Know Who You Are." Fans were shown the identity of Savitar, and they did know who he was -- a future version of Barry Allen's Flash himself.

Many fans did see this coming, and not just because Savitar basically spoiled it himself when he told Barry, "You are the past, whereas I am the future, Flash." Maybe viewers just implied the comma when he was really saying, "I am the future Flash."

At any rate, even the fans who guessed Savitar was future Flash still have many questions.

Entertainment Weekly talked to executive producer Andrew Kreisberg about the Iris question, wondering why future Flash would want to kill her.

"You get that in the next episode, and the mystery is ongoing, but obviously Savitar is a version of Barry Allen, a heavily scarred version," Kreisberg told EW. "What's really cool for anyone who thought that there wasn't a plan, or we didn't know, or we were making this up as we go, this was always where we were heading. The idea that the darkest villain we could come up with was actually a very damaged version of our hero was interesting and fresh to us. [...]

What's so amazing about these last few episodes, especially when you think about it in terms of 'Once and Future Flash,' is Grant [Gustin] made the future Flash a very distinct character. He does the same with Savitar, especially in scenes where he has to act with himself. If everything Grant has done up until now, including the musical, hasn't blown you away with his talent, I think when you see scenes of him and Savitar together, you're really going to be blown away because he's found a whole new speed for him."

"The Flash" Season 3 continues Tuesdays at 8 p.m. on The CW.

Want more stuff like this? Like us on Facebook.