Solitaire Typing and String Processing