Soliton theorems