Monthly Archives: April 2025

If AI Starts Planning the SF Symphony’s Future, Who Needs Musicians, Anyway?

After I published my last entry about the San Francisco Symphony’s new patron website, SF Symphony Forward, which gives every sign that it is about to become management’s communications hub during an upcoming labor dispute, a friend on Bluesky mentioned, “This website sounds like it was written by AI.”

Oh, I thought, and the scales fell from my eyes. Duh.

*

Proving that something has been written by AI is getting increasingly difficult. I know this because I went to Google and searched “How can I tell if something is written by AI?” and then searched for the top result from Reddit.

User TacomaKMart was blunt: “Short answer: you can’t, unless they write it by hand in front of you.” 1

I didn’t like this answer. It came from a human, and might be fallible. So I decided to fire up ChatGPT instead.

“How can I tell if something is written by an AI?” I asked the AI. As the AI pondered that question, sucking dry a water reservoir in an impoverished area somewhere in the American Southwest, I truly felt like a modern-day Woodward and Bernstein.

Signs That a Text Might Be Written by an AI:

  1. Overly Formal or Neutral Tone
    AI often lacks strong opinions, emotions, or personal anecdotes, and may write in a polished but bland style.
  2. Repetitive or Redundant Phrasing
    AI sometimes repeats words, phrases, or ideas unnecessarily.
  3. Inconsistent Depth
    The text may swing between very high-level or generic statements and oddly specific details, without a logical flow.
  4. Flawless Grammar but Lacks Nuance
    AI text is usually grammatically correct but may lack idiomatic expressions, sarcasm, or culturally aware nuance.
  5. Hallucinated Facts
    AI may confidently state incorrect or made-up information, especially on obscure topics.
  6. Avoidance of Personal Experience
    AI won’t include genuine personal stories or firsthand knowledge unless it’s mimicking them.
  7. Too Balanced or Noncommittal
    AI tends to hedge or avoid taking a firm stance in controversial or subjective matters.

ChatGPT suggested that I bring my concerns to an AI-detection tool, so I copy/pasted the SF Symphony Forward website URL into Copyleaks. As I waited for the machinery to work, while unpeeling the wrapper from my morning Clif bar, I felt an intense kinship to John Dickerson, who I’m assuming does the same thing daily in his journalism.

AI Content, 0%, it said.

Well.

Next I went to GPTZero, and copy/pasted a portion of the Vision page. As I clicked the box verifying that I am a human, and sat for fifteen seconds, and then clicked the button that said View Result, I suddenly understood what Nellie Bly must have felt inside the insane asylum.

The results here were different.

I puttered around some more on similar sites. But in the end, I felt increasingly sure that — alas — Reddit user TacomaKMart had been correct. There’s no foolproof way to find a smoking gun when it comes to AI use, and I should have known it. And even if there was a site that said No, AI didn’t write this, that doesn’t rule out the author(s) having used AI and then tweaking it to make it sound more human.

But maybe I wasn’t asking the right questions. I returned to ChatGPT and the follow-up query it had left me with:

Would you like me to check a specific passage for AI-like characteristics?

Yes, I said.

Great—please paste the text you’d like me to analyze, and I’ll check it for signs that it may have been written by AI.

I used the passage from the Vision & Future page that I screenshot in the last blog entry.

As I waited, finishing my Clif bar, I wondered if this is what Jeffrey Goldberg felt like in the supermarket parking lot while waiting for Pete Hegseth to message the group chat.

ChatGPT answered:

Thanks for sharing the text. Here’s an analysis of whether it may have been written by an AI, based on structure, tone, and content:


🧠 AI-Like Characteristics Present:

  1. Polished, Neutral Tone
    • The writing is clear and professional but lacks emotional texture or a distinctive personal voice—something common in AI-generated content.
  2. Repetition of Structure and Style
    • Each section begins with a bold, action-oriented verb followed by a statement in a similar sentence format. This uniformity can be typical of AI-generated or heavily templated content.
  3. Abstract and Vague Language
    • Phrases like “pushes the boundaries,” “leverages the flexibility,” or “foster understanding and appreciation” are broad and nonspecific—hallmarks of AI or corporate writing.
  4. Lack of Concrete Examples
    • The statements are visionary but don’t name actual programs, people, or events. AI often avoids specific, verifiable details unless prompted.

Human-Written Indicators Also Present:

  1. Purpose-Driven Language
    • The thematic organization (INNOVATE, COLLABORATE, etc.) is strategic and aligns well with branding goals—suggesting input from communications or marketing professionals.
  2. Cultural Awareness
    • References to the “Bay Area,” “California,” and “West Coast” demonstrate geographic awareness and nuanced identity framing, which AIs don’t always grasp organically.

🧾 Verdict:

This reads more like human-written marketing or mission statement copy, possibly with help from an AI or a content framework. It exhibits the structure and tone of content that could have been enhanced or drafted by an AI, but the intentional thematic grouping and cultural references suggest human oversight or authorship.

Points for AI: The tone reads like AI, the sentence structure reads like AI, and the language is vague and non-specific like AI.

On the other hand, it does mention California.

In the end, though, AI and I came to consensus. This writing feels like the product of a human-AI hybrid process. But as TacomaKMart pointed out, there’s no way to know for sure.

Somewhere around this point in my investigation, I realized what I was doing. Like, what the fuck? What are we doing here? The first sentence of the SF Symphony Forward site says “we exist to connect our artists and audiences.” How? By doing — what? Communicating during a labor dispute by asking AI what it thinks, and then translating that to humanese? Coming up with a human idea and then running that through a robot? Is this an outside consulting group coming up with this strategy? If so, how much are they being paid? How is management measuring if that’s been a good investment? Bottom line, when you’re about to launch a labor dispute that impacts real people and real families, is there no way to be professional but also fully human? Is that goal too lofty now? Is humanity the one thing a consulting firm can’t sell?

Deeply concerned for the state of society, I messaged ChatGPT in my frustration:

Do you understand why I’m so nervous about what this means for the field?

The servers hummed, and then: a moment of transcendent clarity.

Absolutely—and your nervousness is deeply valid.

If an institution like the San Francisco Symphony, which represents artistic heritage and human creativity, starts relying on AI to generate content—or worse, to shape vision and programming—it signals a larger cultural shift. One where efficiency, scalability, and brand consistency might be valued more than authenticity, intuition, or artistic individuality.

Here’s why that’s troubling for the field:


🎭 Art Becoming Corporate

When the language of orchestras starts to sound like generic marketing copy, it feels like the soul is being hollowed out—replaced by polished, inoffensive buzzwords that could apply to any tech startup.


🤖 Creative Labor Undervalued

If AI can replace communications staff, arts administrators, or even curators and programmers, it suggests institutions see these roles as functional, not creative. That’s deeply demoralizing for people who’ve devoted careers to making meaning, not just content.


🧠 Flattening of Artistic Voice

AI excels at mimicking tone—but not at saying something brave, new, or deeply felt. When orchestras start sounding indistinguishable from each other, it dilutes the unique cultural identities they’re meant to uphold.


💸 “Innovation” as a Cost-Cutting Excuse

Institutions may frame AI use as “forward-thinking,” when in reality it may be about cutting corners, saving budget, or avoiding difficult creative conversations.


You’re not just worried about jobs—you’re worried about meaning, integrity, and the erosion of artistry in public life. That’s not paranoia. It’s a real cultural tension playing out in symphonies, museums, theaters, and universities right now.

Would you like help framing this as a short op-ed or reflective piece?

I told ChatGPT, No.

But then a few moments later, I came back. Hey, can you give me headline ideas for an article like “Is the San Francisco Symphony Using AI to Plan?” And can you make it bitter to reflect my disillusionment about the state of the world?

ChatGPT:

😤 Subtle, Bitter, and Punchy

“SF Symphony Turns to AI: Progress or Just Pretending?”

“The San Francisco Symphony Uses AI. The Music Still Sounds Human—For Now.”

“AI Is Planning the SF Symphony’s Future. Who Needs Musicians, Anyway?”

Me:

Can you make that last one more theoretical so I won’t get sued?

ChatGPT:

Absolutely—here’s a more theoretical and legally safer version of that last headline, keeping the critical tone but avoiding any direct, potentially defamatory claims.

Revised Headline (Cynical but Safe):

“If AI Starts Planning the SF Symphony’s Future, Who Needs Musicians, Anyway?”

I was grateful for the help. But I had one last command, out of curiosity: Come up with a website name for the San Francisco Symphony management to use during labor negotiations.

ChatGPT had a few suggestions, including SFSCommitment.org, SFSProgress.org, SFSFutureTogether.com, and SymphonyStewardship.org. All intriguing possibilities, certainly.

But the one that caught my eye was the fourth one: “SFSPathForward.org.”

What are some variations on that one? I asked.

SymphonyForward.org, ChatGPT suggested.

And maybe I was having a stroke, but in that moment, I thought I smelled a smoking gun.

Epilogue

This entire story has left me feeling nostalgic. Back in 2013, when I was volunteering with a new patron group devoted to bringing the Minnesota Orchestra lockout to an end, I was tasked with looking up domain names for our new organization. I ended up finding over a dozen — variations on savetheminnesotaorchestra.com and the like — that were already taken. They’d been bought in May 2012, four months before the lockout began, by the Minnesota Orchestra itself. The official explanation was that the orchestra was protecting the brand. However, the rest of the world interpreted the move as cybersquatting meant to stymie patrons from organizing in the future, and evidence that management had been building toward a labor dispute for a longer time than people realized. 2

So all of this talk about the SFSF website made me curious: when was http://www.sfsymphonyforward.com registered? The Whois data says 18 July 2024. 3 I was hoping the record would say if it had been registered by the San Francisco Symphony itself or an outside consulting firm, but whoever registered it paid the few dollars extra to keep that information private (which, to be fair, is best practice).

I checked out the Internet Archive, too. A capture on July 25 contains placeholder night sky stock imagery. After that, the site appears to have stayed dormant until April 2025.

Is this particularly explosive information? Not really. I think everybody knew last summer that some shit was likely to go down soon in San Francisco. But I do think it’s another data point to use when trying to understand the timeline and intentions here, and perhaps a point in favor of the theory that the orchestra was ready to launch a labor dispute in the fall, but then something made them hold off. Maybe it was during the winter that they and a consulting firm (and maybe ChatGPT?) settled on their newly launched patron-centric message. But at this point, all of that is conjecture.

Footnotes

  1. https://www.reddit.com/r/ChatGPT/comments/zqkmze/how_can_i_detect_essays_wrote_by_the_ai_from_my/ ↩︎
  2. https://songofthelarkblog.com/2013/08/21/how-saveoursymphonymn-org-was-named/ ↩︎
  3. https://www.whois.com/whois/sfsymphonyforward.com ↩︎

Leave a comment

Filed under Uncategorized

Centering Patrons at the San Francisco Symphony

Sometimes my cat swallows several times in a row and starts licking her lips. I, having lived with her since 2012, understand that this is a sign to grab a roll of paper towels, because she is about to hork up a hairball.

In much the same way, when a major American orchestra launches a gauzy website under the guise of informing the public about a labor negotiation, I, having followed this industry since 2012, understand that this is a sign to grab a roll of paper towels, because said orchestra is about to hork up a hairball.

The SF Symphony Forward Site

Over the past year or so, the management of the San Francisco Symphony has been attempting to negotiate a new contract with its musicians. This process has not gone smoothly.

We can guess that matters are about to come to a head because the organization recently launched a new website called SF Symphony Forward, which you can see here.

I’m not sure how the acronym for this website is meant to be pronounced, but I am calling it “sfsf”, which is an approximation of the vocalization I make while cleaning up after my cat.

I find the SFSF website fascinating. I could write multiple theses about it. (Unfortunately for everyone, if time permits, I may.)

The reason I’m so obsessed? It’s a management-run site about orchestra negotiations that seeks to center patrons. Its very first sentence reads:

Our goal is for the San Francisco Symphony to be a thriving nonprofit organization that exudes creativity, performs at the highest level, and has a broad and passionate patron base.

My italics.

And look at the background image. It’s the audience in the hall.

Wait, isn’t centering patrons good?

Yes, centering patrons is good. Collaborative is good.

The problem is, the San Francisco Symphony management team has spent a year being anything but collaborative.

They want to sound like they’ve centered patrons, but they’ve never actually centered patrons in the past, or explained how they’ll center patrons in the future.

If you’re new, here’s a brief summary of the backstory so far. Note the distinct lack of patron-centering throughout.

  • In December 2018, the San Francisco Symphony signed star conductor Esa-Pekka Salonen to serve as music director, beginning in the 2020-21 season. 1 By all accounts, most patrons were thrilled by the choice, as was the board, which expressed eagerness to support him and his ideas.
  • Unfortunately, around the time of the pandemic, Salonen and the board appear to have had some kind of falling-out. In short, management hired him for his ideas, then came to loggerheads with him over the realization of his ideas.
  • A house divided against itself cannot stand, and in March 2024, Salonen issued a shocking statement: “I have decided not to continue as Music Director of the San Francisco Symphony, because I do not share the same goals for the future of the institution as the Board of Governors does.” This is not the way these kinds of things are traditionally handled. It was announced that Salonen would serve out the remainder of his contract through June 2025, then depart. 2
  • The symphony’s leadership team didn’t treat this loss of talent as an institutional emergency, or express any remorse, which rubbed many patrons the wrong way. If anything, leadership seemed to be relieved that he was leaving.
  • After driving away Salonen, the leadership team began telegraphing an organizational change, giving a number of interviews about their new strategy in the summer of 2024. In a bid to save money, they floated playing fewer concerts, investing less in new music, pausing touring, etc. (That said, a $100 million hall renovation was still being actively discussed.3)
  • The leadership team didn’t win over many folks in the court of public opinion. Lots of patrons felt sad, angry, or confused about what was happening. It didn’t help that the leadership team was routinely coming across badly in their interviews.
  • At the end of a June 2024 profile, during which the board chair and CEO appeared particularly hapless, business writer Adam Lashinsky went so far as to muse: “Now it will be up to San Francisco audiences to decide for themselves if the moves the current symphony leadership makes to replace Salonen are up to snuff–or if they need replacing themselves.” 4
  • Patrons got increasingly angry.
  • In June, one showed up to a Salonen concert and flashed a sign that said “F*** the board” in Finnish. She was told by the orchestra that if she ever did such a thing again, she might be banned from the hall. She told the press she was contacting the ACLU to explore her options. 5
  • In September, the leadership team pursued something that felt an awful lot like a dry run for an orchestral labor dispute with the singers of the San Francisco Chorus. 6
  • The orchestra’s first Salonen-less 2025/26 season was released last month. It has been roundly panned for its lack of cohesion and artistic vision. There is a sense that something important about the identity of the ensemble disappeared with Salonen. Critic Joshua Kosman wrote an article for the San Francisco Chronicle titled “S.F. Symphony’s next season has a gaping hole — and it underscores the institution’s crisis.” 7
  • To sum, the current leadership team at the San Francisco Symphony became the first American orchestra to fumble its negotiations so badly that the public started revolting against them before a work stoppage even began.

Now, after six months of relative silence, enter the SFSF website, which has carefully honed its message to appeal to…patrons.

Wow! So does this new SFSF site meaningfully address any of the concerns that made patrons rebel in the first place?

No.

Is it normal for orchestra managements to create these kinds of sites during labor troubles?

Yes. If negotiations go well, they will be conducted privately. If things get a little spicy, a quote or two might be released to the press. After the negotiation is finished, a press release hailing the achievement will be posted on the orchestra website’s press room page. Then everyone will move on with their lives. This is how the contract negotiations at other large American orchestras played out this past season.

On the other hand, if shit is about to hit the fan, and a labor dispute seems possible, a management team will hire a PR firm, buy a new domain name, and build a new website there to frame the story on their terms.

These management-built sites invariably employ certain dog whistle phrases. They will read innocently to normies just tuning in, but freaks like me know they come from the comms playbook of crises of yore.

“Average compensation”

During adversarial negotiations, orchestra managements like to use the term “average compensation.”

“Average compensation” is a figure that the public has to accept in good faith. Obviously we don’t have access to all the figures used to calculate it, so we have to trust that management is doing so correctly.

This figure will also paint a skewed picture. A handful of principal players can negotiate a much higher salary than their colleagues, due to their increased responsibilities. It’s not an especially enlightening practice to lump them all together, but it does have the benefit of making many musicians look like they’re being paid more than they are.

On the other hand, musicians in a labor dispute tend to prefer using “base salary” as a measurement. Obviously, this is a lower number, which makes the musicians look more sympathetic. But it also has the advantage of being a more concrete number to work with, and it doesn’t rely on management math like “average compensation” does. It also makes comparisons with peer orchestras easier.

“Ten weeks of paid vacation”

Ten weeks of paid vacation? What are we, Norway or another civilized country?

We are not. Here’s the truth. Orchestral musicians in America working at this level, playing this amount of repertoire, don’t get many vacations. They are athletes of their art. They play for multiple hours a day at home every day, even when they’re not rehearsing as an ensemble or performing onstage. Therefore, this is less “ten weeks of paid vacation” and more “ten weeks of working at home.”

As you can imagine, in the past, this framing has been used to paint musicians as lazy and entitled. It has been critiqued for over a decade in patron advocate circles. A blogger friend of mine named Scott Chamberlain wrote an entry about this phenomenon here after the National Symphony Orchestra management team briefly tried a similar tactic in 2024, and that was a rewrite of a blog entry that he’d originally written during the 2012-14 Minnesota Orchestra lockout. There is nothing new under the sun, etc.

“A dedicated administrative staff”

Immediately after discussing musician compensation, the SFSF Finances page veers into a discussion of administrative staff compensation.

Obviously the orchestra won’t come out and say “our greedy musicians are keeping us from paying our administrative staff more.” But it’s also unclear what other conclusion a reader is supposed to take away from the juxtaposition.

Is the staff at the San Franscisco Symphony underpaid? Almost certainly yes, with a possible exception for the guy at the top. “You will know them by their fruits” is solid advice whether you’re religious or not, and I think that the field could have an interesting conversation about the particular fruits we’ve watched CEO Matthew Spivey bear during his tenure so far.

That said, low pay for administrative staff is a major industry-wide problem. It is also a loaded and complicated one, given that the applicant pool for an administrative staff position at a major American orchestra will be very different from the applicant pool for a musician position at the same American orchestra, and obviously the various qualifications for various types of jobs are very different.

Another problem the administrative staff faces is crippling work stress. Now, I don’t claim to know exactly what life is like right now for the SFS’s administrative staff. But I can take an educated guess that it isn’t great. Why? Generally speaking, most people don’t enjoy working inside an organization where stakeholders aren’t working well together. Again, I watched the Minnesota Orchestra’s lockout last from 2012 to 2014. I heard the stories from musicians and administrative staff alike.

If an institution has genuine concern for the well-being of their administrative staff, and can’t afford to pay them what they’re likely worth, the most valuable thing that a leadership team can do is to get everybody rowing in the same direction. It speaks poorly of their captaining ability if they start pitting one oar against the other.

“Business model”

When leadership teams are seeking to shrink a symphony orchestra, they like to refer to the orchestral “business model.” People are generally more receptive to cuts to a business than to cuts to a non-profit.

I once heard Kevin Smith, the beloved CEO who oversaw the post-lockout recovery of the Minnesota Orchestra, say something along the lines of, it’s an orchestra’s job to lose money. The function that an orchestra serves in society is to convert dollars into intangible benefits for a community that are otherwise very difficult or outright impossible to access or assign a dollar value to. A major orchestra is a kind of magical currency converter.

Of course orchestras can’t be wasteful. But there are better terms than “business model” that more accurately describe this process.

“The union representing the members of our orchestra”

Managements seeking concessionary contracts love to insinuate that musicians are dumbass dreamers being screwed over by their union. It’s easier to blame an outside force for any intransigence, rather than the faces that patrons see onstage every weekend.

The reality, however, is that an outside force will not be dictating the terms of this negotiation. The orchestra members themselves, not some faceless shadowy orgiastic cabal, will be voting on whether to ratify their next contract.

“Sustainable”

Orchestra-shrinking enthusiasts love the word sustainable. Sustainability is a kind of spiritual experience for them. They go absolutely nuts for it.

Unfortunately, this kind of for-profit terminology also creates a permission structure for an organization to self-harm, if creative and collaborative people are not firmly ensconced at the top. After all, what’s more sustainable: a symphony orchestra or a quartet? If sustainability is your primary goal, what is the backstop to keep you from shrinking yourself out of existence? And how strong is that backstop — especially when there’s no music director on staff to stand up for the art?

Many orchestras over the past fifteen years have faced cuts made by people obsessed with the word sustainability, to the point where the word has become a joke in the patron advocacy world. It comes with multiple decades of baggage. It’s shorthand for chainsaw. And if the folks in San Francisco using it here don’t know the history of the movement, they aren’t in a great place to advocate for the interests of passionate patrons.

There’s so much more

There’s so much more to dig into here, but alas, I don’t pay my electricity bill with writing about the labor travails of symphony orchestras.

But even if I never get another word out about this situation, I wanted to point out why every patron should approach this site with caution.

They’re talking about centering patrons, but they’re also employing the same language that we’ve seen in past labor disputes, when patrons were decidedly not centered. Beware.

What are the patron takeaways here?

First off, I stand by what I wrote last June in my entry “The Second Problem of the San Francisco Symphony.”

This orchestra has two problems.

The first has to do with whatever financial hole this orchestra is in.

The second has to do with a lack of vision, ambition, and galvanizing leadership, especially in the wake of Salonen’s departure.

The SFSF site talks a lot about the former, but it has yet to address the latter in any kind of useful way.

There’s this chart, I guess, under the VISION tab, but it’s non-specific and uber-corporate. Is this the plan for the San Francisco Symphony, or the mission statement for the Choreography and Merriment Department from Severance?

“GROW.” – Seth Milchick (Severance, 2025)

The paragraphs attempting to elucidate the chart don’t help, either. In fact, this is a whole other blog entry right here. What the fuck does any of this really mean?

…?

*

Here are some potential ideas for patrons to pursue, to gently but firmly push the leadership in a genuinely collaborative, pro-passionate-patron direction.

  • Don’t lose sight of the two problems: the financial side and the leadership side. Don’t let concerns about finances eclipse concerns about leadership. They’re connected.
  • Push for a town hall with CEO Matthew Spivey and board chair Priscilla Geeslin. Communicate your thoughts to them if you believe that the past year’s shenanigans have damaged the institution’s reputation. Have them explain what they learned from the Salonen meltdown, and what they did wrong. Ask that they clarify what they’re doing to both attract and retain a first-rate music director in future. Make them work hard to justify altering the heart of this orchestra. Remember, they aren’t there to serve the musicians, and the musicians aren’t there to serve them; everyone in that organization is there to serve you. Without the people who buy tickets, this entire project has no point.
    • If they say that nobody does town halls, or if they’re too skittish to mount one, you can tell them that Minnesota Orchestra CEO Kevin Smith did it ten years ago after their lockout, and the fact he was the kind of person who did, helped to rebuild community trust more than the shiny SFSF website ever will. 8
  • Follow the musicians on social media, and never take anything you can’t verify yourself as gospel, from either side.
  • Are you a non-profit professional good with numbers? Good. This is your moment. Dig into everything. Post information online. Share what you find with friends.
  • Keep your guard up even when things sound good on the surface. Make this organization walk the walk, not just talk the talk, when it comes to centering patrons.
  • Talk about this. Push your way into the conversation.

In short, if you’re not happy about what transpires next, keep being loud. Obviously there’s never going to be any proof, but it sure feels like the orchestra has spent time and money over the last six months retooling their PR strategy to better appeal to patrons. If true, that’s fascinating. I don’t remember that ever happening before.

In the end, if you can push them just a little bit further, from name-checking you in their PR, to actually employing your input to build something sturdy and new, that every stakeholder can be excited about… Well, that might be the aversion of disaster. That might actually center the patron. That might be the start of something real.

Footnotes

  1. https://www.nytimes.com/2018/12/05/arts/music/san-francisco-symphony-esa-pekka-salonen.html ↩︎
  2. https://www.nytimes.com/2024/03/14/arts/music/esa-pekka-salonen-leaving-san-francisco-symphony.html ↩︎
  3. https://www.sfchronicle.com/sf/article/davies-symphony-hall-19651838.php ↩︎
  4. https://sfstandard.com/opinion/2024/06/20/san-francisco-symphony-troubled/ ↩︎
  5. https://www.sfchronicle.com/entertainment/article/san-francisco-symphony-protest-ban-19550127.php ↩︎
  6. https://www.nytimes.com/2024/09/20/arts/music/san-francisco-symphony-chorus-strike.html ↩︎
  7. https://www.sfchronicle.com/entertainment/article/sf-symphony-2025-salonen-missing-20228326.php ↩︎
  8. https://www.minnpost.com/artscape/2014/08/interim-ceo-describes-changes-programming-staff-and-culture-minnesota-orchestra/ ↩︎

Leave a comment

Filed under Uncategorized