code: func ReadInt(r io.Reader) (int, error) {
  	var b [4]byte
  
  	bs := b[:4]
  
  	_, err := io.ReadFull(r, bs)
  	if err != nil {
  		return 0, err
  	}
  	return int(ByteOrder.Uint32(bs)), nil
  }
docs: // ReadInt reads an int (4 bytes) from the reader using ByteOrder.