The 100 Greatest Swimmers in History, Updated Edition - 9781538113837