Virtual Chembook is an online reference for key concepts in general chemistry, biochemistry, organic chemistry, and environmental chemistry. There are also instructions for many labs.