Also, Denfo.net has a bunch of shader networks for complex textures. I highly recommend that you download a few of these then open them up in hypershade and see how some of them are made if you're big into shaders and textures. You can right-click a swatch in hypershade and choose "graph material." It will then display all of the materials, utilities, and other nodes used to create the shader.