How Do I Make a Procedural Fabric Weave Pattern

How do I use only the material nodes in the Material Editor to make a weave pattern like those in fabrics. I want to make a very fine silk weave pattern with bumpiness like in the attached photo. I want to do it all procedurally, i.e. without using any texture maps.