Sheldon Brown is a wealth of information. However, since he died, I do not know if it's being kept up to date, so there might be issues with newer bikes. I tried to talk him into publishing his site as a book while he was alive, and he was interested, but not interested enough to get around to it.