Image credits
Catalogue photography is sourced from Wikimedia Commons and Openverse under public-domain and Creative Commons licences. CC-BY and CC-BY-SA require the author, licence and source to stay published — this page is that attribution.
Ciment Portland CEM I 42,5N SR5 (Sulfate-Resistant)
| Author | Licence | Source |
|---|---|---|
| Krugerr | CC BY-SA 4.0 | Portland cement CEM I 42,5 R (bag).jpg Ciment Portland CEM I 42,5N SR5 (Sulfate-Resistant) — 1 |
| Just a Man | CC BY 4.0 | Bolsa de cemento Plasticor 40 kg.jpg Ciment Portland CEM I 42,5N SR5 (Sulfate-Resistant) — 2 |
| StaraBlazkova | CC BY-SA 3.0 | Cement bags Ciment Portland CEM I 42,5N SR5 (Sulfate-Resistant) — 3 |
| Ekeleme Ijeoma | CC0 | Cements bags Ciment Portland CEM I 42,5N SR5 (Sulfate-Resistant) — 4 |
Ciment Portland au Calcaire CEM II/A-L 42,5N
| Author | Licence | Source |
|---|---|---|
| Graham Robson | CC BY-SA 2.0 | Cement silos, Port of Sunderland - geograph.org.uk - 5841123.jpg Ciment Portland au Calcaire CEM II/A-L 42,5N — 1 |
| Joe Mabel | CC BY-SA 3.0 | Concrete, WA - silos 02.jpg Ciment Portland au Calcaire CEM II/A-L 42,5N — 2 |
| Gaurav Dhwaj Khadka | CC BY-SA 4.0 | Cement Factory Silos.jpg Ciment Portland au Calcaire CEM II/A-L 42,5N — 3 |
Ciment Portland au Calcaire CEM II/A-L 32,5N
| Author | Licence | Source |
|---|---|---|
| Hanay | CC BY-SA 3.0 | קו אריזת מלט בשקים מפעל נשר למלט בנשר (2).jpg Ciment Portland au Calcaire CEM II/A-L 32,5N — 1 |
| Hanay | CC BY-SA 3.0 | קו אריזת מלט בשקים מפעל נשר למלט בנשר (5).jpg Ciment Portland au Calcaire CEM II/A-L 32,5N — 2 |
| Hanay | CC BY-SA 3.0 | קו אריזת מלט בשקים מפעל נשר למלט בנשר (7).jpg Ciment Portland au Calcaire CEM II/A-L 32,5N — 3 |
| Hanay | CC BY-SA 3.0 | קו אריזת מלט בשקים מפעל נשר למלט בנשר (3).jpg Ciment Portland au Calcaire CEM II/A-L 32,5N — 4 |
Iron Oxide — Limonite
| Author | Licence | Source |
|---|---|---|
| Quatrostein | CC BY-SA 3.0 | Limoniet 004.jpg Iron Oxide — Limonite — 1 |
| Kritzolina | CC BY-SA 4.0 | Limonite pseudomorph after pyrite 01.jpg Iron Oxide — Limonite — 2 |
| Jan Helebrant | CC BY-SA 2.0 | Sedimentary iron ore - probably hematite and limonite (25507414713).jpg Iron Oxide — Limonite — 3 |
Iron Oxide — Hematite (High-Grade)
| Author | Licence | Source |
|---|---|---|
| James St. John | CC BY 2.0 | Hematite-turgite 2.jpg Iron Oxide — Hematite (High-Grade) — 1 |
| James St. John | CC BY 2.0 | Hematite (Cavradi Gorge, Switzerland) 3.jpg Iron Oxide — Hematite (High-Grade) — 2 |
| James St. John | CC BY 2.0 | Hematite (Cavradi Gorge, Switzerland) 4.jpg Iron Oxide — Hematite (High-Grade) — 3 |
| Eric Polk | CC BY-SA 4.0 | Hematite NHMLA.png Iron Oxide — Hematite (High-Grade) — 4 |
Iron Oxide — Hematite (40–49% Fe)
| Author | Licence | Source |
|---|---|---|
| James St. John | CC BY 2.0 | Hematite (Florence Mine, near Egremont, England).jpg Iron Oxide — Hematite (40–49% Fe) — 1 |
| James St. John | CC BY 2.0 | Hematite (iron ore) (weathered zone in the Biwabik Iron-Formation, Whiteside Mine, Buhl, Minnesota.jpg Iron Oxide — Hematite (40–49% Fe) — 2 |
| Darla Sondrol | CC0 | Hematite - Hematite ore from the Upper Huronian Biwabik Formation, Minnesota Iron Oxide — Hematite (40–49% Fe) — 3 |
| Jan Helebrant | CC BY-SA 2.0 | Sedimentary iron ore - probably hematite and limonite (25507414713).jpg Iron Oxide — Hematite (40–49% Fe) — 4 |
Iron Carbonate — Siderite (FeCO₃)
| Author | Licence | Source |
|---|---|---|
| Kritzolina | CC BY-SA 4.0 | Löllingite, Bismutite and Siderite 02.jpg Iron Carbonate — Siderite (FeCO₃) — 1 |
| Didier Descouens | CC BY-SA 4.0 | SideriteBresil2.jpg Iron Carbonate — Siderite (FeCO₃) — 2 |
| Didier Descouens | CC BY-SA 4.0 | Siderite late 1800s Redruth.jpg Iron Carbonate — Siderite (FeCO₃) — 3 |
| Kritzolina | CC BY-SA 4.0 | Löllingite and siderite 01.jpg Iron Carbonate — Siderite (FeCO₃) — 4 |
White Cement
| Author | Licence | Source |
|---|---|---|
| Denslenovo | CC BY-SA 4.0 | Energetically Modified Cement (EMC) Luleå Sweden 08 2020.jpg White Cement — 1 |
Standard Gray Cement
| Author | Licence | Source |
|---|---|---|
| Just a Man | CC BY 4.0 | Bolsas de cemento Plasticor.jpg Standard Gray Cement — 1 |
| StaraBlazkova | CC BY-SA 3.0 | Cement bags.jpg Standard Gray Cement — 2 |
| Solomon203 | CC BY-SA 4.0 | Portland Type 1 paper bags of Taiwan Cement on Fu 2nd Street 20180501.jpg Standard Gray Cement — 3 |
Plaster
| Author | Licence | Source |
|---|---|---|
| Didier Descouens | CC BY-SA 4.0 | Gypse Caresse.jpg Plaster — 1 |
| Marie-Lan Taÿ Pamart | CC BY 4.0 | Gypsum Mesgarabad Minéraux SU.jpg Plaster — 2 |
| Animalculum | CC BY 4.0 | Gypsum, Musee de Mineralogie, Paris, 2025.jpg Plaster — 3 |
| Ivar Leidus | CC BY-SA 4.0 | Gypsum - Sieroszowice mine, Lubin, Lower Silesia, Poland.jpg Plaster — 4 |
Cement Clinker
| Author | Licence | Source |
|---|---|---|
| Amit Kenny | CC BY-SA 4.0 | Clinker.jpg Cement Clinker — 1 |
| 凰兰时罗 | CC BY-SA 4.0 | Clinker coming out of Superior Kiln.jpg Cement Clinker — 2 |
| Jb957 | CC0 | Cement kiln in Gorazdze Cement plant.JPG Cement Clinker — 3 |
| Tashkoskim | CC BY-SA 4.0 | Piece of clinker.JPG Cement Clinker — 4 |
Binding wire (Fil d'attache)
| Author | Licence | Source |
|---|---|---|
| Smial | CC BY-SA 2.0 de | Coils imgp8569.jpg Binding wire (Fil d'attache) — 1 |
| Frank Vincentz | CC BY-SA 3.0 | Steel wire 02 ies.jpg Binding wire (Fil d'attache) — 2 |
| Antti Leppänen | CC BY-SA 3.0 | Steel wire reel in Finland.jpg Binding wire (Fil d'attache) — 3 |
| W.carter | CC BY-SA 4.0 | Coils of cork-covered cables in Lysekil.jpg Binding wire (Fil d'attache) — 4 |
Plastic Pallets
| Author | Licence | Source |
|---|---|---|
| Ser Amantio di Nicolao | CC BY-SA 4.0 | Bright blue plastic pallet overturned on the ground.jpg Plastic Pallets — 1 |
| Cantons-de-l'Est | CC BY-SA 4.0 | Plastic pallet from Shuert Technologies - bottom.jpg Plastic Pallets — 2 |
| 293.xx.xxx.xx | CC BY 4.0 | Three Plastic Pallets (Asian, Grocery Manufacturers Association Pallet, Auto Skiff).jpg Plastic Pallets — 3 |
| No machine-readable author provided. Dbenbenn assumed (based on copyright claims). | CC BY-SA 3.0 | Plastic pallet.jpg Plastic Pallets — 4 |
Packaging Tape
| Author | Licence | Source |
|---|---|---|
| BarberJP | Public domain | Adhesive tapes clear.JPG Packaging Tape — 1 |
| Unknown | Public domain | Small Roll of White Adhesive Tape Owned by Joseph S. Jaroszewski - DPLA - 1e76fdbf8cfcadbde230ae66450d8970 (page 1).jpg Packaging Tape — 2 |
| Jstapko | CC BY-SA 3.0 | Differenty types of tape.JPG Packaging Tape — 3 |
Industrial Stretch Film
| Author | Licence | Source |
|---|---|---|
| Cjp24 | CC BY-SA 4.0 | Rallye des Vignobles 2015 pic25.jpg Industrial Stretch Film — 1 |
| Cjp24 | CC BY-SA 4.0 | 290-Bouteilles de vin vides sur palettes.jpg Industrial Stretch Film — 2 |
| Cjp24 | CC BY-SA 4.0 | Rallye des Vignobles 2022-23.jpg Industrial Stretch Film — 3 |
| Jacinta Quesada | Public domain | FEMA - 37688 - Pallets of disaster suppllies in a warehouse in Louisiana.jpg Industrial Stretch Film — 4 |
Heavy-duty Paper Bags
| Author | Licence | Source |
|---|---|---|
| Solomon203 | CC BY-SA 4.0 | Portland Type 1 paper bags of Taiwan Cement on Fu 2nd Street 20180501.jpg Heavy-duty Paper Bags — 1 |
| Solomon203 | CC BY-SA 3.0 | Lucky Cement Portland Cement Type1 50kg 20131030.jpg Heavy-duty Paper Bags — 2 |
| Jeffrey Paul | CC0 | Several brown paper yard waste bags sit standing up, mostly full on a patch of dried grass alongside a cement curb and black asphalt road.jpg Heavy-duty Paper Bags — 3 |
| Leesia | CC BY-SA 3.0 | HK Sai Ying Pun Des Voeux Road West Green Island Cement.JPG Heavy-duty Paper Bags — 4 |
Gusseted/Valve Bags (50kg - 25kg capacity)
| Author | Licence | Source |
|---|---|---|
| KVDP | Public domain | Portland Cement Bags.jpg Gusseted/Valve Bags (50kg - 25kg capacity) — 1 |
| Szlomo Lejb | CC BY 3.0 | Cement 04.JPG Gusseted/Valve Bags (50kg - 25kg capacity) — 2 |
| Alex.Simon89 | CC BY 4.0 | Cement bags in Douma.jpg Gusseted/Valve Bags (50kg - 25kg capacity) — 3 |
Big Bags (FIBCs)
| Author | Licence | Source |
|---|---|---|
| ENDUMA | CC BY-SA 4.0 | Big bag.jpg Big Bags (FIBCs) — 1 |
| Cjp24 | CC BY-SA 3.0 | Flexible intermediate bulk containers-Fertilizer.jpg Big Bags (FIBCs) — 2 |
| JLPC | CC BY-SA 3.0 | Le Bouchage 16 Silo sacs Interjute 2014.jpg Big Bags (FIBCs) — 3 |
| Bongoman | CC BY-SA 3.0 | FIBC on trailer.JPG Big Bags (FIBCs) — 4 |
Peanuts
| Author | Licence | Source |
|---|---|---|
| TorbeyCharbel | CC BY 4.0 | Peanuts in their shells.jpg Peanuts — 1 |
| Famartin | CC BY-SA 4.0 | 2020-02-14 06 14 49 Freshly shelled peanuts in the Dulles section of Sterling, Loudoun County, Virginia.jpg Peanuts — 2 |
| Sanjay Acharya | CC BY-SA 4.0 | Roasted Peanuts with shell.jpg Peanuts — 3 |
| Ivar Leidus | CC BY-SA 4.0 | Peanuts (Arachis hypogaea) - in shell, shell cracked open, shelled, peeled.jpg Peanuts — 4 |
Sesame
| Author | Licence | Source |
|---|---|---|
| Sanjay ach | CC BY-SA 3.0 | Sa white sesame seeds.jpg Sesame — 1 |
| Vengolis | CC BY-SA 4.0 | Sesamum indicum 7465.jpg Sesame — 2 |
| Assianir | CC BY-SA 3.0 | Sesamum indicum L..jpg Sesame — 3 |
| Dick Culbert from Gibsons, B.C., Canada | CC BY 2.0 | Sesamum indicum-- The Sesame Flower (26779961292).jpg Sesame — 4 |
Fenugreek
| Author | Licence | Source |
|---|---|---|
| Atudu | CC BY-SA 4.0 | Fenugreek seeds(মেথি).JPG Fenugreek — 1 |
| சந்திரகலா | CC BY-SA 4.0 | Fenugreek Seeds 01.jpg Fenugreek — 2 |
| Yak | CC BY-SA 3.0 | Junger Bockshornklee.jpg Fenugreek — 3 |
| Malyadri | CC BY-SA 3.0 | Fenugreek leafs.JPG Fenugreek — 4 |
Thyme
| Author | Licence | Source |
|---|---|---|
| Unknown | CC BY-SA 1.0 | Thyme-spice.jpg Thyme — 1 |
| Judgefloro | CC0 | 1426Cuisine foods of Bulacan 59.jpg Thyme — 2 |
| Daniel78 | CC BY-SA 3.0 | Spice thyme.jpg Thyme — 3 |
| Sisters.seamless | CC0 | Wild dark dry brown desert ground foliage creeping thyme lawn seamless texture.jpg Thyme — 4 |
Rosemary
| Author | Licence | Source |
|---|---|---|
| Atudu | CC BY-SA 4.0 | Rosemary (রোজমেরী).JPG Rosemary — 1 |
| Tiia Monto | CC BY-SA 3.0 | Dry rosemary.jpg Rosemary — 2 |
| CeruleanPanda | CC BY-SA 4.0 | Rosemary plant with flowers.jpg Rosemary — 3 |
| Szentirmaieszter | CC BY-SA 4.0 | Freeze-dried rosemary.jpg Rosemary — 4 |
Agricultural fertilizers and soil amendments
| Author | Licence | Source |
|---|---|---|
| User:Rasbak | CC BY-SA 3.0 | Kalkammonsalpeter.jpg Agricultural fertilizers and soil amendments — 1 |
| Suyash Dwivedi | CC BY-SA 4.0 | DAP (Diammonium Phosphate) Granules (1).jpg Agricultural fertilizers and soil amendments — 2 |
| Mahsa-110 | CC BY 4.0 | Fertilizer- NPK-MS.jpg Agricultural fertilizers and soil amendments — 3 |
| TimBomBom1 | CC BY-SA 4.0 | Solid Sulfur Granules.jpg Agricultural fertilizers and soil amendments — 4 |
Anhydrous Sodium Sulphate (Na₂SO₄)
| Author | Licence | Source |
|---|---|---|
| Rhetos | CC0 | Glaubersalz (Granulat).jpg Anhydrous Sodium Sulphate (Na₂SO₄) — 1 |
| Rhetos | CC0 | Glaubersalz (Decahydrat).jpg Anhydrous Sodium Sulphate (Na₂SO₄) — 2 |
| Fdmfi | CC BY-SA 3.0 | Sodium sulfate mineral in meyghan lake.JPG Anhydrous Sodium Sulphate (Na₂SO₄) — 3 |
| Rhetos | CC0 | Fällung (Natriumsulfat).jpg Anhydrous Sodium Sulphate (Na₂SO₄) — 4 |
Aluminum ores
| Author | Licence | Source |
|---|---|---|
| James St. John | CC BY 2.0 | Pisolitic bauxite (Alcoa Bauxite Mine, Arkansas, USA) 10.jpg Aluminum ores — 1 |
| saphon | CC BY-SA 1.0 | Bauxite hérault.JPG Aluminum ores — 2 |
| Hiral jain 1 | CC BY 4.0 | Bauxite outcrop.jpg Aluminum ores — 3 |
| Werner Schellmann | CC BY-SA 2.5 | Bauxite section on kaolinitic sandstone C 007 Aluminum ores — 4 |
Copper ores
| Author | Licence | Source |
|---|---|---|
| S. Rae from Scotland, UK | CC BY 2.0 | Copper ore (48338217521).jpg Copper ores — 1 |
| Gary Todd from Xinzheng, China | CC0 | Copper Ore (9974453804).jpg Copper ores — 2 |
| Cephas | CC BY-SA 3.0 | Copper ore Murdochville.jpg Copper ores — 3 |
| James St. John | CC BY 2.0 | Sperrylite in platinum-copper ore (Permian-Triassic boundary time, 251 Ma; Norilsk Mining District, Krasnoyarsk, northern Siberia, Russia) 3 Copper ores — 4 |
Raw materials for the glass industry
| Author | Licence | Source |
|---|---|---|
| SMAN ENGINEERS | CC BY-SA 4.0 | Sand casting.jpg Raw materials for the glass industry — 1 |
| ರವಿಮುಂ | CC BY-SA 4.0 | Silica Sand deposits, Udupi district,Karnataka 01.jpg Raw materials for the glass industry — 2 |
| ರವಿಮುಂ | CC BY-SA 4.0 | Silica Sand deposits, Udupi district,Karnataka 04 Raw materials for the glass industry — 3 |
| Jeroen Komen from Utrecht, Netherlands | CC BY-SA 2.0 | Production site for sodium carbonate near Dombasle-sur-Meurthe France (19630816513).jpg Raw materials for the glass industry — 4 |
Recycled rubber tires
| Author | Licence | Source |
|---|---|---|
| U.S. Army | CC BY 2.0 | 1st Place "Pile of Tires" by SPC Adcharaporn Poonsap (16383900571).jpg Recycled rubber tires — 1 |
| Kgbo | CC BY-SA 4.0 | Used tire piles at the local tyre replacement service, Coopers Plains, Queensland, 2024, 01 Recycled rubber tires — 2 |
| photosteve101 | CC BY-SA 4.0 | Stack pile batch of old used car and tractor tires.jpg Recycled rubber tires — 3 |
| Massachusetts Dept. of Environmental Protection | CC BY 2.0 | 1993-06-15 - aerial - MIDDLETON - Tire Pile - 002.jpg Recycled rubber tires — 4 |
Ground glass
| Author | Licence | Source |
|---|---|---|
| W.carter | CC BY-SA 4.0 | Ground vitreous enamel powder in different colors.jpg Ground glass — 1 |
| Alchemist-hp (talk) www.pse-mendelejew.de derivative work: Purpy Pupple (talk) | CC BY-SA 3.0 de | Rhodium powder pressed melted.jpg Ground glass — 2 |
Crushed glass
| Author | Licence | Source |
|---|---|---|
| Marek Ślusarczyk (Tupungato) Photo portfolio | CC BY 3.0 | 18 Glass recycling in Europe - laminated car glass sorting before recycling - Creative Commons Attribution.jpg Crushed glass — 1 |
| Marek Ślusarczyk (Tupungato) Photo portfolio | CC BY 3.0 | 19 Waste recycling - Laminated car glass recycling stockpile in Poland.jpg Crushed glass — 2 |
Clear Flat Glass Cullet (Calcin de Verre)
| Author | Licence | Source |
|---|---|---|
| Alter Fritz | CC BY-SA 3.0 | Glas aus Aufbereitungsanlage weiß - glass cullet white (Alter Fritz).JPG Clear Flat Glass Cullet (Calcin de Verre) — 1 |
| Alter Fritz | CC BY-SA 3.0 | Glas aus Aufbereitungsanlage weiß - glass cullet white (Alter Fritz) Clear Flat Glass Cullet (Calcin de Verre) — 2 |
| Alter Fritz | CC BY-SA 3.0 | Glas aus Aufbereitungsanlage bunt - glass cullet various flash (Alter Fritz).JPG Clear Flat Glass Cullet (Calcin de Verre) — 3 |
| Alter Fritz | CC BY-SA 3.0 | Glas aus Aufbereitungsanlage grün - glass cullet green (Alter Fritz).JPG Clear Flat Glass Cullet (Calcin de Verre) — 4 |
Flat glass waste
| Author | Licence | Source |
|---|---|---|
| Kent Madsen | CC BY-SA 2.0 | Broken window glass in Esbjerg, 1.jpg Flat glass waste — 1 |
| Dylan L. Tanner | CC BY-SA 4.0 | Broken-plate-glass-window-fisher-body-21-detroit.jpg Flat glass waste — 2 |
| Daniela M. | CC BY-SA 4.0 | Glass cobweb.jpg Flat glass waste — 3 |
| Kent Madsen | CC BY-SA 2.0 | Broken window glass in Esbjerg, 4.jpg Flat glass waste — 4 |
Aluminum blocks/molds
| Author | Licence | Source |
|---|---|---|
| Fumikas Sagisavas | CC0 | Aluminum ingots loaded on truck.jpg Aluminum blocks/molds — 1 |
| Doc Searls | CC BY-SA 2.0 | Aluminium ingots from Baz Sual, Russia.jpg Aluminum blocks/molds — 2 |
| Romary | CC BY 2.5 | Lingot aluminium.jpg Aluminum blocks/molds — 3 |
| NAC | CC BY-SA 4.0 | Aluminium ingots St-Saphorin 180310.jpg Aluminum blocks/molds — 4 |
Cold-washed PET flakes
| Author | Licence | Source |
|---|---|---|
| Soddaa | CC BY-SA 4.0 | Clean-HDPE-drum-flakes.jpg Cold-washed PET flakes — 1 |
| TOP PLASTIC | CC BY-SA 4.0 | FLAKES Cold-washed PET flakes — 2 |
Hot-washed PET flakes
| Author | Licence | Source |
|---|---|---|
| TOP PLASTIC | CC BY-SA 4.0 | FLAKES Hot-washed PET flakes — 1 |
| Isaacvp | CC BY-SA 4.0 | Recycling of Pet in Mexico 1.jpg Hot-washed PET flakes — 2 |
| Tiia Monto | CC BY 4.0 | PET recycling.jpg Hot-washed PET flakes — 3 |
| Grendelkhan | CC BY-SA 4.0 | Bales of PET bottles closeup.jpg Hot-washed PET flakes — 4 |
Crushed/Ground PET
| Author | Licence | Source |
|---|---|---|
| Michal Maňas | CC BY 3.0 | Bales of PET bottles 3.jpg Crushed/Ground PET — 1 |
| Grendelkhan | CC BY-SA 4.0 | Bales of PET bottles closeup.jpg Crushed/Ground PET — 2 |
| JoachimKohler-HB | CC BY-SA 4.0 | PET-Flaschen-Recycling in Frauenfeld (2021).jpg Crushed/Ground PET — 3 |
| Michal Maňas | CC BY 3.0 | Bales of PET bottles 4.png Crushed/Ground PET — 4 |
Standard cardboard
| Author | Licence | Source |
|---|---|---|
| Mike Steele | CC BY 2.0 | The Alcantara and Ponte 25 de Abril (41583887065).jpg Standard cardboard — 1 |
| Walmart from Bentonville, USA | CC BY 2.0 | Box baler at Walmart.jpg Standard cardboard — 2 |
Old notebook/book paper
| Author | Licence | Source |
|---|---|---|
| H005 | Public domain | Paper recycling in Ponte a Serraglio.JPG Old notebook/book paper — 1 |
| Wutsje | CC BY-SA 3.0 | 20080826 Waste Paper.jpg Old notebook/book paper — 2 |
| Frankie Fouganthin | CC BY-SA 4.0 | Paper recycling in Sweden 2020.jpg Old notebook/book paper — 3 |
| Roger A Smith | CC BY-SA 2.0 | A waste paper recycling skip in Bone Hill car park, Mondeville Way, Northam - geograph.org.uk - 4414813 Old notebook/book paper — 4 |
Second-grade printed white paper
| Author | Licence | Source |
|---|---|---|
| Beau Claar | CC BY-SA 3.0 | Books shredder at Big River Books.jpg Second-grade printed white paper — 1 |
| Walmart from Bentonville, USA | CC BY 2.0 | Box baler at Walmart.jpg Second-grade printed white paper — 2 |
Recycled Paper (OCC Grade)
| Author | Licence | Source |
|---|---|---|
| Romy2702 | CC BY-SA 3.0 | Baal door Balenpers.jpg Recycled Paper (OCC Grade) — 1 |