ATP synthase and other motor proteins - Junge, Wolfgang (The National Academy of Sciences, 1999)