THE creators of Shrek have done it again.
They've made a heart-warming, uplifting children's film the whole family will love.
Trolls tells the story of the trolls (obviously).
And who are the trolls? They are these awesome little creatures of happiness and cuteness you'd think everybody would absolutely want to love.
But near the trolls live the epitome of miserableness: the Bergens.
The large plod-hopping oafs who seem to share a chronic overbite syndrome across the species don't know how to be happy ... until one of them eats a troll.
Then they discover that swallowing happiness is the cure to misery and they create a day of the year, Trollstice, where the entire village gets to join in a feast of troll.
The year the troll king's daughter is about to be the crème de la crème of the dinner platter is the year the trolls mastermind their escape.
And so begins the wonderful story of happiness versus misery and how we may all need a dose of both for a balanced life.
It's not the storyline itself that makes this such a fabulous, feel-good film. It's all the little quirky extras that make it memorable.
Just in the way Shrek was like Donkey's onion (full of layers), so is this movie.
It's part musical and the singing is uplifting and just so clever the way old songs are given new life.
My eight-year-old daughter has been humming Cindy Lauper's 1986 hit True Colours since we left the theatre.
Trolls don't just work their magic spell of happiness on the Bergens, their happiness extends beyond the screen to the entire audience watching the film.
You have to be more miserable than a Bergen if you don't leave with a smile on your face.
I am sure this is going to be the movie for the holiday season.
And it's also going to spawn a new industry of Troll toys and memorabilia that will continue for years to come.
My only hope is that a sequel is being planned somewhere as I could do with consuming some more trolls in my life.
Directors: Walt Dohrn, Mike Mitchell
Stars: Anna Kendrick, Justin Timberlake, Russell Brand
Verdict: 4.5/5 stars
Update your news preferences and get the latest news delivered to your inbox.