code: func FormatBytes(s uint64) string {
  	var e float64
  	if s == 0 {
  		e = 0
  	} else {
  		e = math.Floor(log(float64(s), 1000))
  	}
  
  	unit := uint64(math.Pow(1000, e))
  	suffix := sizes[int(e)]
  
  	return fmt.Sprintf("%s %s",
  		FormatBytesUnit(s, unit), suffix)
  }
docs: // FormatBytes outputs the given number of bytes "s" as a human-readable string,
  // rounding to the nearest half within .01.