Multi-Layer Fabrics: the art of weaving several layers in a fabric