What are the best sources to learn Blender that begin with the fundamentals?

Looking to learn Blender but don’t know which are good sources to learn from. Is cgcookie.com a good place to start? What about books? Are there other tools that can help with learning 3D modeling like traditional sculpting?

I believe youtube is quite enough for this. I bought only Blender encyclopedia from udemy.