A little bit fancier algorithm for splitting long-winded descriptions