Hahah when I told Steve about my text wrapping sadness he mentioned the exact same thing. I guess you probably took the same class. But I'm still pretty ashamed about even more basic things in this file so I'll save the dynamic programming algorithm for a rainy day.