Cover 3

Small Town Shock

2015 • 300 pages

Ratings1

Average rating3

15