Oh, and on Rippetoe... yeah, he milks that hardnose schtick, but come on, he's practically Emily Post considering the field he is in! I'm sure once people get to the advanced stage, they all move on to their various favorites (just like most cyclists start with Friel, but then move on). But for beginner form, and beginner/intermediate programming, he seems pretty solid. I will say this for Rip: he isn't afraid of the actual science (even when it conflicts with bro science), and he seems open to change when the science suggests it (evolving, rather than clinging to dogma).