The collected papers of Stephen Smale, Vol. 2 - Smale, Stephen (World Scientific Publishing Co., 2000)