Rosewater

This 298-pages book by Tade Thompson was published in 2017 by Orbit Books. It would take roughly 6 hours to read.

Rosewater