The Shawshank Redemption

The Shawshank Redemption

1996 • 188 pages