Quite impressed with the way this handled some edge cases I tried out. (Four word company name with the third word having 20 characters, twenty word string etc.) I'm sure a lot of thought went into algorithmizing how to best represent a string of unbroken text in a given space and make it look good at the same time.
Edit: Grammar