An American Bible

An American Bible

1999 • 292 pages