code: def from_Composition(composition):
      
      # warning Throw exception
      if not hasattr(composition, 'tracks'):
          return False
      result = '\\header { title = "%s" composer = "%s" opus = "%s" } '\
           % (composition.title, composition.author, composition.subtitle)
      for track in composition.tracks:
          result += from_Track(track) + ' '
      return result[:-1]
docs: Return the LilyPond equivalent of a Composition in a string.