Original Garibaldi Paintings

David has performed these magnificent paintings live in a dazzling fashion. Each is a one of a kind signed by handprint, signature and inscribed on the back of the canvas
 Regular price: $6,500.00 Sale price: $5,200.00 |  Regular price: $6,500.00 Sale price: $5,200.00 |  Regular price: $6,500.00 Sale price: $5,200.00 |  Regular price: $6,500.00 Sale price: $5,200.00 |