Now uses greedy token splitting, and grabs first and last initial