Mixed Media by Mary Shields

$175.00

Mary Shields is a local artist specializing in mixed media art.