It's been 12 years since the final Harry Potter movie hit the cinemas, but we still feel like the characters are part of our family.
Plus, it helps that all eight films have been showing on TV these past few weeks, so our memories have been officially refreshed.
Because we're so used to seeing Harry Potter & co with their on-screen looks, we had quite a surprise when one character popped up on Instagram looking very different to how she did in the films.
Luna Lovegood, played by actress Evanna Lynch, is known for her flowing and slightly wild blonde hair, however, she's just decided to switch to the dark side with a brunette hair transformation that gives her an entirely different look. "Big mood shift lately," she captions the reveal post of the makeover. "Here is my new look!
Read more on ok.co.uk