Manyebook
Steve Tarpinian
The Triathlete's Guide to Swim Training