A review by mswans
The Hero of Ages by Brandon Sanderson

4.5