Solitons: an Introduction - Drazin, P. G. ; Johnson, R. S.