A book is a present that you can open repeatedly, then pass on to a friend. Here are some great gifts for readers of all ages.

“The City We Became” by N.K. Jemisin is a novel set in a world in which human avatars represent major cities. When the avatar of New York City disappears, avatars representing its five boroughs join forces to fight a common enemy. This is the first in the fantasy and science fiction writer’s Great Cities series.

In “Bedtime for Sweet Creatures” by Nikki Grimes, a mother whose kids aren’t ready to sleep creates an imagination-fueled journey to get them there.

“Moonflower Murders” by Anthony Horowitz features retired publisher Susan Ryeland, hero of the worldwide bestseller “Magpie Murders,” as she tries to stave off boredom by chasing a mysterious slaying in a Suffolk hotel.

“Dog Man: Grime and Punishment” by Dav Pilkey. This children’s book by the creator of Captain Underpants stars a canine superhero who needs his Supa Buddies to stay on the right track.

“Vanishing Half” by Brit Bennett follows twins from a small town in Louisiana and examines sisterhood, Black identity and parenthood with compassion and conviction.

“No Reading Allowed: The Worst Read-Aloud Book Ever” by Raj Haldar and Chris Carpenter is described as “A Confusing Collection of Hilarious Homonyms and Sound-Alike Sentences.” The authors also did the wildly successful children’s picture book “P is for Pterodactyl.” Illustrated by Bryce Gladfelter.

“The Case of the Missing Marquess” by Nancy Springer is a graphic novel adaptation of the bestselling mystery series about Sherlock Holmes’ resourceful younger sister, Enola.

— Marylynne Pitz/Pittsburgh Post-Gazette/Tribune News Service