anchor.diff:      tagID: String
       width: String
     ): FilterArtworksConnection
  +  imageHeight: Int
  +  imageURL: String
  +  imageWidth: Int
   
     # Unique ID for this artist series
     internalID: ID!
     published: Boolean!
  +  representativeArtworkID: ID
     slug: String!
     title: String!
  +}
  +
  +# The connection type for ArtistSeries.
  +type ArtistSeriesConnection {
  +  # A list of edges.
  +  edges: [ArtistSeriesEdge]
  +
  +  # A list of nodes.
  +  nodes: [ArtistSeries]
  +
  +  # Information to aid in pagination.
  +  pageInfo: PageInfo!
  +}
  +
  +# An edge in a connection.
  +type ArtistSeriesEdge {
  +  # A cursor for use in pagination.
  +  cursor: String!
  +
  +  # The item at the end of the edge.
  +  node: ArtistSeries
   }
   
   enum ArtistSorts {
  
positive.code:     limit: Int
      sort: ArticleSorts
    ): ArticleConnection
    artworksConnection(
      after: String
      before: String
  
negative.code:   # Find an artist series by ID
    artistSeries(id: ID!): ArtistSeries
  
    # List all artist series, optionally filtered by artist
    artistSeriesConnection(
      # Returns the elements in the list that come after the specified cursor.
      after: String
  
      # ID of the artist by which to filter results
      artistID: ID
  
      # Returns the elements in the list that come before the specified cursor.
      before: String
  
      # Returns the first _n_ elements from the list.
      first: Int
  
      # Returns the last _n_ elements from the list.
      last: Int
    ): ArtistSeriesConnection
  
    # An Artwork
    artwork(
      # The slug or ID of the Artwork
  