package acronym import ( "bytes" "strings" "unicode" ) const testVersion = 1 func abbreviate(s string) string { buf := new(bytes.Buffer) for i, v := range strings.Title(s) { if i > 0 && unicode.IsUpper(rune(s[i-1])) { continue } if unicode.IsUpper(v) { buf.WriteRune(v) } } return buf.String() }