If you want to get complicated, I found Strunk's Elements of Style online:
http://www.bartleby.com/141/strunk.html#1