code: func quotedOrList(slice []string) string {
  	maxLength := 5
  	if len(slice) == 0 {
  		return ""
  	}
  	quoted := quoteStrings(slice)
  	if maxLength > len(quoted) {
  		maxLength = len(quoted)
  	}
  	if maxLength > 2 {
  		return fmt.Sprintf("%v, or %v", strings.Join(quoted[0:maxLength-1], ", "), quoted[maxLength-1])
  	}
  	if maxLength > 1 {
  		return fmt.Sprintf("%v or %v", strings.Join(quoted[0:maxLength-1], ", "), quoted[maxLength-1])
  	}
  	return quoted[0]
  }
docs: // quotedOrList Given [ A, B, C ] return '"A", "B", or "C"'.
  // Notice oxford comma