title: Make first letter of words uppercase in a string
body: <p>I have a large array of strings such as this one:</p>
  <pre><code>&quot;INTEGRATED ENGINEERING 5 Year (BSC with a Year in Industry)&quot;
  </code></pre>
  <p>I want to capitalise the first letter of the words and make the rest of the words lowercase. So <code>INTEGRATED</code> would become <code>Integrated</code>.</p>
  <p>A second spanner in the works - I want an exception to a few words such as <code>and</code>, <code>in</code>, <code>a</code>, <code>with</code>.</p>
  <p>So the above example would become:</p>
  <pre><code>&quot;Integrated Engineering 5 Year (Bsc with a Year in Industry)&quot;
  </code></pre>
  <p>How would I do this in Go? I can code the loop/arrays to manage the change but the actual string conversion is what I struggle with.</p>