Tim is a young man who is grieving his father's death.
Well, sort of.
He hasn't seen his dad in years. Tim’s mom died long ago, forcing him to choose between a life with his grandmother or with his dad in the big city. Tim chose the former.
But now Tim is on a train, traveling to his dad's home, Ryme City, to claim his dad's possessions.
Ryme City is the only place in the world where humans and Pokémon – a cross between other-worldly animals and children's toys – peacefully coexist. Pokémon have unique powers. And in Ryme City, those powers are used for good. Every citizen owns a Pokémon. It's like a pet.
Tim's father had a Pokémon, too, named Pikachu.
Pikachu is yellow, small and furry. Pikachu also is opinionated, and he believes Tim's father did not die in the car crash that police say claimed his life.
But if Tim's father didn't die, then where is he? And why did someone try and kill him?
The movie Pokémon: Detective Pikachu (PG) opens this week, starring Ryan Reynolds (Deadpool) as Pikachu and Justice Smith (Jurassic World: Fallen Kingdom) as Tim.
Here are four things parents should know: