Skip to main content

Modern Tapestries

MODERN STYLE

The late 19th and early 20th centuries saw sweeping social change and major scientific advances — both of which contributed to a new aesthetic: modernism. Rejecting the rigidity of Victorian artistic conventions, modernists sought a new means of expression. References to the natural world and ornate classical embellishments gave way to the sleek simplicity of the Machine Age. Architect Philip Johnson characterized the hallmarks of modernism as “machine-like simplicity, smoothness or surface [and] avoidance of ornament.”

Early practitioners of modernist design include the De Stijl (“The Style”) group, founded in the Netherlands in 1917, and the Bauhaus School, founded two years later in Germany.

Followers of both groups produced sleek, spare designs — many of which became icons of daily life in the 20th century. The modernists rejected both natural and historical references and relied primarily on industrial materials such as metal, glass, plywood, and, later, plastics. While Bauhaus principals Marcel Breuer and Ludwig Mies van der Rohe created furniture from mass-produced, chrome-plated steel, American visionaries like Charles and Ray Eames worked in materials as novel as molded plywood and fiberglass. Today, Breuer’s Wassily chair, Mies van der Rohe’s Barcelona chaircrafted with his romantic partner, designer Lilly Reich — and the Eames lounge chair are emblems of progressive design and vintage originals are prized cornerstones of collections.

It’s difficult to overstate the influence that modernism continues to wield over designers and architects — and equally difficult to overstate how revolutionary it was when it first appeared a century ago. But because modernist furniture designs are so simple, they can blend in seamlessly with just about any type of décor. Don’t overlook them.

2
432
72
7
to
16
308
141
511
167
233
313
106
90
80
72
46
28
22
19
16
15
14
10
8
5
5
3
1
1
70
439
1
30
36
1
8
9
9
10
2
Height
to
Width
to
485
342
98
83
33
284
272
185
133
87
24
23
21
17
16
Style: Modern
cc-tapis Ceremony Daytime Handmade Rug by Mae Engelgeer
Located in Brooklyn, NY
Designed by textile designer Mae Engelgeer and inspired by the feeling, aesthetics and graphic alignment of the traditional Japanese Tatami flooring, Ceremony is a group of three rug...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Linen

Gesture cc-tapis Stroke 1.0 Handmade Green Rug in Wool by Sabine Marcelis
Located in Brooklyn, NY
Stroke by Sabine Marcelis The Stroke collection was really about creating a singular gesture as a rug. A simple brush stroke which highlights the extraordinary craftsmanship of woven...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis Stroke 2.0 Handmade Yellow Rug in Wool by Sabine Marcelis - IN STOCK
Located in Brooklyn, NY
Stroke by Sabine Marcelis the Stroke collection was really about creating a singular gesture as a rug. A simple brush stroke which highlights the extraordinary craftsmanship of woven...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis Cultivate Chevron Rug in Himalayan Wool by Yuri Himuro - IN STOCK
Located in Brooklyn, NY
Cultivate Collection by Yuri Himuro. This rug’s idea is from my SNIP SNAP collections. SNIP SNAP is a jacquard weaving textile that allows you to snip and snap with scissors to arran...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis Ceremony Night Handmade Rug by Mae Engelgeer
Located in Brooklyn, NY
Designed by textile designer Mae Engelgeer and inspired by the feeling, aesthetics and graphic alignment of the traditional Japanese Tatami flooring, Ceremony is a group of three rug...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Linen

cc-tapis TCP Collection Car Park 1 in Blue by Odd Matter
Located in Brooklyn, NY
Nostalgia and experimentation lead the creative process responsible for the new TCP, Tonnara Car Park Collection by Dutch based studio Odd Matter. The ephemeral nature of sand became...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Silk

cc-tapis Patcha Standard Rug in Mint Multicolor by Patricia Urquiola - IN STOCK
Located in Brooklyn, NY
Patcha by Patricia Urquiola Why not talking about upcycling as a gesture? Patricia Urquiola reinterprets the change of mentality, of moving common habits and creative flows towards s...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis TCP Collection Car Park 2 in Lime by Odd Matter - IN STOCK
Located in Brooklyn, NY
Nostalgia and experimentation lead the creative process responsible for the new TCP, Tonnara Car Park Collection by Dutch based studio Odd Matter. The ephemeral nature of sand became...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Silk

Gesture cc-tapis Stage Mindscape Handmade Rug in Wool and Silk by Mae Engelgeer
Located in Brooklyn, NY
Mindscape by Mae Engelgeer The Mindscape rugs imagining a tranquil space, another universe,? an escapism, a spiritual discovery and staircase to a cosmic scenography. The collection ...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis Patcha Runner Handmade Rug in Grey by Patricia Urquiola - IN STOCK
Located in Brooklyn, NY
Patcha by Patricia Urquiola Why not talking about upcycling as a gesture? Patricia Urquiola reinterprets the change of mentality, of moving common habits and creative flows towards s...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis Patcha Square Handmade Rug in Burgundy by Patricia Urquiola - IN STOCK
Located in Brooklyn, NY
Patcha by Patricia Urquiola Why not talking about upcycling as a gesture? Patricia Urquiola reinterprets the change of mentality, of moving common habits and creative flows towards s...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

Opticals Wall Hanging Dazzle Handwoven Wool in Black and White
Located in Istanbul, TR
Opticals taps into the visual phenomenon of optical illusions. The collection explores the visual potential of the very basic weaving technique of creating vertical lines. Inspir...
Category

21st Century and Contemporary Turkish Modern Tapestries

Materials

Wool

cc-tapis Tcp Collection Car Park 3 Round in Glitch Lime Violet by Odd Matter
Located in Brooklyn, NY
Nostalgia and experimentation lead the creative process responsible for the new TCP, Tonnara Car Park Collection by Dutch based studio Odd Matter. The ephemeral nature of sand became...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Silk

cc-tapis Stroke 2.0 Handmade Nude Rug in Wool by Sabine Marcelis - IN STOCK
Located in Brooklyn, NY
Stroke by Sabine Marcelis The Stroke collection was really about creating a singular gesture as a rug. A simple brush stroke which highlights the extraordinary craftsmanship of woven...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis Patcha Standard Handmade Rug in Burgandy by Patricia Urquiola -IN STOCK
Located in Brooklyn, NY
Patcha by Patricia Urquiola Why not talking about upcycling as a gesture? Patricia Urquiola reinterprets the change of mentality, of moving common habits and creative flows towards s...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wood

cc-tapis Cultivate Red Handmade Rug in Himalayan Wool by Yuri Himuro - IN STOCK
Located in Brooklyn, NY
Cultivate Collection by Yuri Himuro. This rug’s idea is from my SNIP SNAP collections. SNIP SNAP is a jacquard weaving textile that allows you to snip and snap with scissors to arran...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Cotton, Wool

Gesture cc-tapis Mindscape Scope Handmade Rug by Mae Engelgeer - IN STOCK
Located in Brooklyn, NY
Mindscape by Mae Engelgeer The Mindscape rugs imagining a tranquil space, another universe,? an escapism, a spiritual discovery and staircase to a cosmic scenography. The collection ...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Silk

cc-tapis Cultivate Handmade Rug in Himalayan Wool by Yuri Himuro - IN STOCK
Located in Brooklyn, NY
Cultivate Collection by Yuri Himuro. This rug’s idea is from my SNIP SNAP collections. SNIP SNAP is a jacquard weaving textile that allows you to snip and snap with scissors to arran...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Cotton

cc-tapis Cultivate Chevron Mint Rug in Himalayan Wool by Yuri Himuro - IN STOCK
Located in Brooklyn, NY
Cultivate Collection by Yuri Himuro. This rug’s idea is from my SNIP SNAP collections. SNIP SNAP is a jacquard weaving textile that allows you to snip and snap with scissors to arran...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

Gesture cc-tapis Mindscape Mimic Handmade Rug in Wool and Silk by Mae Engelgeer
Located in Brooklyn, NY
Mindscape by Mae Engelgeer The Mindscape rugs imagining a tranquil space, another universe,? an escapism, a spiritual discovery and staircase to a cosmic scenography. The collection ...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

cc-tapis TCP Collection Car Park 4 Runner in Red by Odd Matter - IN STOCK
Located in Brooklyn, NY
Nostalgia and experimentation lead the creative process responsible for the new TCP, Tonnara Car Park Collection by Dutch based studio Odd Matter. The ephemeral nature of sand became...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Silk

cc-tapis TCP Collection Car Park 4 Runner in Glitch Grey Blue by Odd Matter
Located in Brooklyn, NY
Nostalgia and experimentation lead the creative process responsible for the new TCP, Tonnara Car Park Collection by Dutch based studio Odd Matter. The ephemeral nature of sand became...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool, Silk

cc-tapis Patcha Runner Handmade Standard Rug by Patricia Urquiola - IN STOCK
Located in Brooklyn, NY
Patcha by Patricia Urquiola Why not talking about upcycling as a gesture? Patricia Urquiola reinterprets the change of mentality, of moving common habits and creative flows towards s...
Category

21st Century and Contemporary Nepalese Modern Tapestries

Materials

Wool

Bit Map Series 02, Multicolor Modern Graphic Woven Wall Tapestry & Throw Blanket
Located in Brooklyn, NY
Bit Map Series 02 by Luft Tanaka Studio A multicolored and visually striking throw blanket / wall tapestry woven out of 100 % cotton yarn. 50" x 60" / 127cm x 152cm (custom sizes available upon request) Reversible. Opposite side has the same design with inverted colors. The Bit Map Series is based on digital “doodles” Luft makes using Kid...
Category

21st Century and Contemporary American Modern Tapestries

Materials

Cotton

Contemporary Wool Tapestry by FAINA
Located in Geneve, CH
Contemporary Tapestry by FAINA Design: Victoriya Yakusha Material: Wool Dimensions: diameter 100 x 4 cm In search of new-old design messages, Victoria Yakusha conducted a study...
Category

2010s Ukrainian Modern Tapestries

Materials

Wood

Ottavio Missoni Patchwork in Wool Series Arras, Design in Years ’70 for Saporit
Located in Biella, IT
Saporiti Italy production and design Ottavio years '70 first series arras patchwork in wool.  
Category

1970s Italian Vintage Modern Tapestries

Materials

Textile, Wool

Tapestry by Edgardo Giménez, "León", Argentina, 1967
Located in Buenos Aires, Buenos Aires
Tapestry by Edgardo Giménez, "León", Argentina, 1967. Exhibited in his solo show at Galería del Sol in 1967. Unique piece. - Bio: Edgardo Giménez ...
Category

1960s Argentine Vintage Modern Tapestries

Materials

Tapestry

Textile Wall Hanging Handwoven Framed Wall Art Blue
Located in Istanbul, TR
Named after the Mesopotamian Goddess of the Moon, SIN, is a handwoven textile wall piece. The piece comes with a metal frame with brass coating. Custom wood frame is available upon ...
Category

2010s Turkish Modern Tapestries

Materials

Metal

Contemporary Woven Tapestry: 7am Spring
Located in London, GB
This tapestry titled “7am Spring” is several shades of sky blue with a white cloud which dreamily floats across the top, the artist was interested in the way we discuss fine weather ...
Category

21st Century and Contemporary English Modern Tapestries

Materials

Tapestry

Sver by Nathalie Van der Massen
Located in Geneve, CH
Sver by Natalie Van der Massen Dimensions: 100 x 80cm Materials: Silk. Dyed blue and grey Technique: Manually woven, and painted. Hand-craf...
Category

2010s Italian Modern Tapestries

Materials

Silk, Paint

Sverige by Natalie Van der Massen
Located in Geneve, CH
Sverige by Natalie Van der Massen Limited Edition, 10 pieces. Dimensions: 195 x H 290cm Materials: 100% Linen. Dyed in Midnight Blue/ Anthracit...
Category

2010s Belgian Modern Tapestries

Materials

Linen

5 Vegetable Dyes from Lambayeque by Estudio Rafael Freyre
Located in Geneve, CH
5 Vegetable dyes from Lambayeque by Estudio Rafael Freyre. Unique piece. Dimensions: W 280 D 180 x H 250 cm. Materials: tapestry. Five vegetable dyes is a piece that decomposes...
Category

2010s Peruvian Modern Tapestries

Materials

Tapestry

Tapestry by Edgardo Giménez, "Conejo", Argentina, 1967.
Located in Buenos Aires, Buenos Aires
Tapestry by Edgardo Giménez, "Conejo", Argentina, 1967. Exhibited in his solo show at Galería del sol in 1967. Unique piece. - Bio: Edgardo Giménez wa...
Category

1960s Argentine Vintage Modern Tapestries

Materials

Tapestry

Arpeggi by Nathalie Van der Massen
Located in Geneve, CH
Arpeggi by Nathalie Van der Massen Dimensions: 100 x h 70 cm Materials: Brass, bio cotton. Technique: Manually woven. Hand-crafted. Arpeggi is a woven tapestry that plays wit...
Category

2010s Dutch Modern Tapestries

Materials

Brass

Amara by Nathalie Van der Massen
Located in Geneve, CH
Amara by Nathalie Van der Massen Dimensions: 150 x H 50cm Materials: Linen, Bio Cotton. Off white color. Technique: Manually woven. Hand-c...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Linen

Aconite by Nathalie Van der Massen
Located in Geneve, CH
Aconite by Natalie Van der Massen Dimensions: 55 x 45cm Materials: Bio cotton, paper. Colour Off white Technique: Manually woven. Hand-crafted. Aconite is a beautiful piece of tapestry with different textures that fits in every room. By manually cutting away threads in the graphic image — certain areas of this fabric become transparent and textured. Designer's Biography Nathalie Van der Massen...
Category

2010s Dutch Modern Tapestries

Materials

Alpaca, Cotton

Malibu by Nathalie Van der Massen
Located in Geneve, CH
Malibu by Natalie Van der Massen Dimensions: 35 x 40cm Materials: Bio cotton, paper. Color off white. Technique: Manually woven. Hand-crafted....
Category

2010s Dutch Modern Tapestries

Materials

Paper, Cotton

Tous by Nathalie Van der Massen
Located in Geneve, CH
Tous by Natalie Van der Massen Dimensions: 160 x 145cm Materials: Wool, Alpaca, Bio cotton. Colour off white Technique: Manually woven. Hand...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Alpaca

That Was Yesterday by Nathalie Van der Massen
Located in Geneve, CH
That Was Yesterday by Natalie Van der Massen Dimensions: 155 x 50 cm Materials: Linen, Bio Cotton. Color white, grey, black Technique: Manually...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Paper

of Hoping by Nathalie Van Der Massen
Located in Geneve, CH
Of hoping by Natalie Van der Massen Dimensions: 100 x 80cm Materials: Linen, bio cotton. Dyed white, grey, green. Technique: Manually woven...
Category

2010s Dutch Modern Tapestries

Materials

Silk, Paint

Meridian by Natalie Van der Massen
Located in Geneve, CH
Meridian by Natalie Van der Massen Limited Edition. Dimensions: 115 x H 150cm Materials: Paper, bio cotton. Color off white. Technique: Manually woven. Hand-crafted. Meridian is a beautifully textured tapestry suited...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Paper

Colourless Sky by Nathalie Van der Massen
Located in Geneve, CH
Colourless sky by Nathalie Van der Massen Dimensions: 50 x H 150 cm Materials: Linen, bio cotton. Off white, grijs. Technique: Manually woven. Hand-crafted. Colorless Sky is a han...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Linen

Set of 2 Hey Moon by Nathalie Van der Massen
Located in Geneve, CH
Hey Moon by Natalie Van der Massen Dimensions: 2 x 100 x 80cm Materials: PA, Bio Cotton. Color Silver Technique: Manually woven. Hand-crafted. Diptych. Hey Moon is a beautiful e...
Category

2010s Dutch Modern Tapestries

Materials

Silk, Paint

OMS by Nathalie Van der Massen
Located in Geneve, CH
OMS by Natalie Van der Massen Dimensions: 160 x 110cm Materials: Papier, Bio Cotton. Color Ecru. Technique: Manually woven. Hand-crafted. Paint...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Paper

Set of 2 Amara & Colourless Sky by Nathalie Van der Massen
Located in Geneve, CH
Set of 2 amara & colourless sky by Natalie Van der Massen Dimensions: 50 x H 150 cm (each). Materials: Linen, bio cotton. Off white, grijs. Technique: Manually woven. Hand-crafted. Amara & Colourless Sky is a handcrafted tapestry. Unique in its kind. With beautiful, subtle colors that create a calm and peaceful environment in every room. Paired with the Amara Tapestry to create the perfect duo. Designer's Biography Nathalie Van der Massen (°88) is a designer working in the field of textile and graphic design, interior, and architecture. After finishing her Master in Graphic Design at Sint Lucas Antwerp, she went to LUCA Ghent for a 2nd degree in Textile Design. During this study period, she was selected for a residency at the Textile Museum in Tilburg and did internships with an Italian fashion company in Como and later with fashion designer Christian Wijnants...
Category

2010s Dutch Modern Tapestries

Materials

Cotton, Linen

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Blue Geometric Needlepoint Artwork Wall Art styled after Josef Albers
Located in New York, NY
A blue geometric needlepoint artwork wall art styled after German artist, Josef Albers, circa late-20th century. This needlepoint piece is admirati...
Category

Mid-20th Century Modern Tapestries

Materials

Wood

Bobyrug’s Beautiful new Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Wool, Cotton, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Bobyrug’s Beautiful New Hand Knotted, modern Abstract Design Rug
Located in Saint Ouen, FR
Introducing a stunning contemporary rug, a wonderful piece with modern abstract design, this rug boasts pretty colors. Crafted with precision, and is entirely hand-knotted using a bl...
Category

2010s Indian Modern Tapestries

Materials

Cotton, Wool, Silk

Modern tapestries for sale on 1stDibs.

Find a broad range of unique Modern tapestries for sale on 1stDibs. Many of these items were first offered in the 21st Century and Contemporary, but contemporary artisans have continued to produce works inspired by this style. If you’re looking to add vintage tapestries created in this style to your space, the works available on 1stDibs include wall decorations, rugs and carpets, more furniture and collectibles and other home furnishings, frequently crafted with fabric, wool and other materials. If you’re shopping for used Modern tapestries made in a specific country, there are Asia, South Asia, and India pieces for sale on 1stDibs. While there are many designers and brands associated with original tapestries, popular names associated with this style include cc-tapis, sicis, Geraldine Larkin, and Patricia Urquiola. It’s true that these talented designers have at times inspired knockoffs, but our experienced specialists have partnered with only top vetted sellers to offer authentic pieces that come with a buyer protection guarantee. Prices for tapestries differ depending upon multiple factors, including designer, materials, construction methods, condition and provenance. On 1stDibs, the price for these items starts at $150 and tops out at $79,000 while the average work can sell for $7,449.

Recently Viewed

View All