Jerusalem Painting: Jerusalem wears white

Price range: $235 through $1,610

Reproductions are available in the following options

Read more