The First Stone

The First Stone

2015 • 588 pages