A review by islascott
Raybearer, by Jordan Ifueko

5.0

This has everything I want in a book