Colette Faizal isn't superstitious, so she doesn't worry when a fortune-teller advises Colette's mother to "watch for the unexpected." But when her father announces he is going back to Iran, her mother is hurt in a car accident and Colette is sent to live with the grandparents she's never even met, everything the mysterious woman predicted seems to be coming true. As Colette struggles to bring her family back together, she tries to hold on to the last thing the fortune-teller told her: "You will know how to handle what lies ahead."
Jane is terrified of the masks hanging along her grandmother's stairwell, and even more scared of the Spirit Man in her grandmother's bathroom. After a week of avoiding him during a summer visit, she finally summons the courage to face him, minutes before leaving for the trip home. But her moment of triumph marks the beginning of a year of trouble for Jane and her family, trouble only Jane (and the Spirit Man) can fix.
Ten-year-old Rosario Ramirez and her family are political refugees from Mexico, trying to make a new life in Canada. After being teased at school, Rosario vows not to speak English again until she can speak with an accent that's one hundred percent Canadian. Since she and her parents plan to spend the whole summer working on BC fruit farms, she will be surrounded by Spanish speakers again. But when her family's closest friend Jose gets terribly sick, Rosario's plans start to unravel. Neither Jose nor Rosario's parents speak English well enough to get him the help he needs. Like it or not, Rosario must face her fears about letting her voice be heard.
Belle, an 11-year-old Metis girl, and Sarah both want the coveted job of church bell ringer. An embroidery contest is held to award the position, and Sarah cheats. Before Belle can expose her, the two are caught up in the advancing forces of General Middleton and his troops as they surround Batoche in the 1885 Riel Rebellion. The church bell disappeared that day and remains missing to this day.