code: func (c *Client) Printer(id string) (*Printer, error) {
  	var mr multipartRequest
  	mr.init()
  	mr.WriteField("printerid", id)
  	mr.WriteField("printer_connection_Status", "true")
  	var resp printersResponse
  	err := jsonRPC(&c.auth, "POST", cloudprintURL+"/printer", &mr, &resp)
  	if err != nil {
  		return nil, fmt.Errorf("Printer: %v", err)
  	}
  	if len(resp.Printers) != 1 {
  		return nil, fmt.Errorf("Printer: response contained %d printers", len(resp.Printers))
  	}
  	return resp.Printers[0].Printer(), nil
  }
docs: // Printer searches for the printer with the given ID.