Historical Society of Ocean Grove

The Camp Meeting Movement

$40 (plus shipping and handling)