Novels

David must ask: what is guilt, the meaning of mercy, and what can and can’t be forgiven?

Matt must solve a mystery when everyone but the unpopular David is away on holidays.

Matt’s friendships – old and new – are tested when everyone decides to enter a bike race.

Matt discovers a mystery that has gone unsolved for many years — can he solve it?

Marie-Claire has plenty of worries in 19th-century Montreal, and then smallpox arrives.

Mr. Elliot likes being a caretaker and a grandfather, but he has a problem: he can't read.

Out of Print

Fish House Secrets

Becoming Ruby

One Year Commencing