anchor.diff:      first: Int
       before: String
       last: Int
  -  ): AllFAQCategoriesConnection
  +  ): FAQCategoryConnection
  +
  +  """Retrieve specific FAQ category and its subcategories & articles."""
  +  FAQCategory(
  +    """ID of FAQ category to retrieve."""
  +    id: ID!
  +
  +    """
  +    Language in which the titles and perexes of FAQ categories are returned.
  +    """
  +    language: Language
  +  ): FAQCategory
  +
  +  """Retrieve single FAQ article."""
  +  FAQArticle(
  +    """ID of FAQ article to retrieve."""
  +    id: ID!
  +
  +    """Language in which the text of the article is returned."""
  +    language: Language
  +  ): FAQArticle
   }
   
   type RouteStop {
  
positive.code:     first: Int
      before: String
      last: Int
    ): AllFAQsConnection
  
    """Retrieve list of FAQ categories."""
    allFAQCategories(
  
negative.code:   downvotes: Int
  }
  
  """A connection to a list of items."""
  type FAQArticleConnection {
    """Information to aid in pagination."""
    pageInfo: PageInfo!
  
    """A list of edges."""
    edges: [FAQArticleEdge]
  }
  
  """An edge in a connection."""
  type FAQArticleEdge {
    """The item at the end of the edge"""
    node: FAQArticle
  
    """A cursor for use in pagination"""
    cursor: String!
  }
  
  type FAQCategory {
    """The ID of an object"""
    id: ID!
  
    """Title of the FAQ category"""
    title: String
  
    """List of subcategories"""
    subcategories: [FAQCategory]
  
    """List of FAQ articles"""
    FAQs: [FAQArticle]
  }
  
  """A connection to a list of items."""
  type FAQCategoryConnection {
    """Information to aid in pagination."""
    pageInfo: PageInfo!
  
    """A list of edges."""
    edges: [FAQCategoryEdge]
  }
  
  """An edge in a connection."""
  type FAQCategoryEdge {
    """The item at the end of the edge"""
    node: FAQCategory
  
    """A cursor for use in pagination"""
    cursor: String!
  }
  
  type Flight {
    """The ID of an object"""
    id: ID!
  