Hi everyone,

Every now and then, I find myself dealing with such or such (co)homology theory, and I'm frustrated I don't feel more comfortable around it.

I was wondering if someone could recommend a cool reference that would, ideally:

 1. Cover several cohomology theories, including, say: singular, de Rham, Dolbeault, group cohomology, sheaf cohomology.
 2. Explain the relations between these theories.
 3. Not too hardcore to read (not too formal, containing examples, etc.)

Thanks for helping!