public String getFormTrackArtist(int formTrackNumber) throws SQLException
   {
      List<Track> trackRepTracks = new LinkedList<Track>();
      for (Track t : getTracks())
         if (t.getFormTrackNumber() == formTrackNumber)
            trackRepTracks.add(t);

      Set<Groop> grpset = new TreeSet<Groop>();
      grpset.addAll(trackRepTracks.get(0).getGroops());
      for (Track tck : trackRepTracks.subList(1, trackRepTracks.size()))
         grpset.addAll(tck.getGroops());

      List<Groop> grps = new LinkedList<Groop>(grpset);

      // Check here that we have some groups - otherwise return "EMPTY"
      if (grps.size() == 0)
         return "EMPTY";

      StringBuffer grpString = new StringBuffer(grps.get(0).getShowName());
      for (Groop grp : grps.subList(1, grps.size()))
         grpString.append(", " + grp.getShowName());

      return grpString.toString();
   }