A review by zacwest
Legion by Brandon Sanderson

5.0