code: func Write(w io.Writer, data ...interface{}) error {
  	for _, v := range data {
  		if err := binary.Write(w, binary.BigEndian, v); err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // Write writes the binary representation of data into w, using BigEndian order
  // https://golang.org/pkg/encoding/binary/#Write