Trail Rankings
The trails can be filtered by their region within the US, and sorted by the length of the steepest pitch. Keep in mind that trail difficulties are calculated using the 150 foot pitch value, as well as other factors not shown here.
- Beginner
- Intermediate
- Advanced
- Expert
- Extreme
- Gladed
- Ungroomed
- Hazardous
| Trail Name | Resort | State | Difficulty | 100ft Pitch | 150ft Pitch | 300ft Pitch | 500ft Pitch | ¼mi Pitch | ½mi Pitch | 1mi Pitch |
|---|---|---|---|---|---|---|---|---|---|---|
|
7951. Cliffs Ridge |
Marquette Mountain
|
MI | 24.7 | 23.4° | 22.7° | 21.1° | 20.3° | 15.1° | -- | -- |
|
7952. Red Tail |
Mammoth
|
CA | 24.7 | 23.1° | 22.4° | 18.2° | 15.7° | -- | -- | -- |
|
7953. Hideout |
Lost Trail
|
MT | 24.7 | 24.4° | 23.5° | 22.8° | 20.8° | 14.1° | -- | -- |
|
7954. Super G |
Lost Trail
|
MT | 24.7 | 24.1° | 23.5° | 21.5° | 19.2° | 18.1° | 16.1° | -- |
|
7955. Race Run |
Little Ski Hill
|
ID | 24.7 | 22.6° | 21.7° | 19.6° | 18.2° | -- | -- | -- |
|
7956. Lodge Face |
Little Ski Hill
|
ID | 24.7 | 22.2° | 21.7° | 19.8° | -- | -- | -- | -- |
|
7957. Snake |
Lee Canyon
|
NV | 24.7 | 25.0° | 22.0° | 17.7° | 16.7° | 14.1° | -- | -- |
|
7958. Short Spoke |
Kirkwood
|
CA | 24.7 | 24.0° | 22.3° | 18.5° | 17.0° | -- | -- | -- |
|
7959. Great Bear - Lower |
Killington
|
VT | 24.7 | 23.0° | 22.4° | 21.5° | 19.0° | -- | -- | -- |
|
7960. Last Alamo |
Keystone
|
CO | 24.7 | 24.1° | 23.9° | 23.1° | 22.6° | 20.6° | 18.5° | -- |
|
7961. Art's Alley |
Hoodoo
|
OR | 24.7 | 23.0° | 21.2° | 20.5° | 15.4° | 8.8° | 6.2° | -- |
|
7962. Hi Voltage |
Great Divide | MT | 24.7 | 22.7° | 22.2° | 21.8° | 20.5° | -- | -- | -- |
|
7963. Sky High |
Granite Peak
|
WI | 24.7 | 21.5° | 21.4° | 19.4° | 17.5° | 13.5° | -- | -- |
|
7964. Kickapoo |
Elk Mountain | PA | 24.7 | 22.9° | 20.4° | 14.7° | 14.1° | 11.6° | -- | -- |
|
7965. Valley |
Echo Valley | WA | 24.7 | 22.4° | 21.6° | 19.5° | 18.2° | 14.0° | -- | -- |
|
7966. Split Rock |
Donner Ski Ranch
|
CA | 24.7 | 22.7° | 22.0° | 18.8° | 16.9° | -- | -- | -- |
|
7967. Straight Shot |
Dodge Ridge
|
CA | 24.7 | 22.4° | 22.2° | 21.9° | 20.8° | 19.1° | -- | -- |
|
7968. Afterburn |
Crystal Mountain
|
WA | 24.7 | 23.6° | 23.1° | 20.1° | -- | -- | -- | -- |
|
7969. Velocity |
Crotched Mountain
|
NH | 24.7 | 21.7° | 20.5° | 17.0° | 15.2° | 13.6° | -- | -- |
|
7970. Teo 2 Traverse |
Crested Butte
|
CO | 24.7 | 25.2° | 23.8° | 22.3° | 18.9° | 11.3° | -- | -- |
|
7971. Ptarmigan |
Copper Mountain
|
CO | 24.7 | 24.5° | 23.8° | 20.9° | 20.5° | 18.8° | 16.4° | -- |
|
7972. Copout |
China Peak
|
CA | 24.7 | 21.9° | 21.9° | 21.1° | 19.1° | -- | -- | -- |
|
7973. Old Sitz |
Buffalo Ski Center
|
NY | 24.7 | 22.2° | 21.2° | 20.8° | 19.7° | -- | -- | -- |
|
7974. Emigrant |
Bridger Bowl | MT | 24.7 | 23.9° | 22.6° | 20.7° | 20.4° | -- | -- | -- |
|
7975. Imperial Ridge |
Breckenridge
|
CO | 24.7 | 23.5° | 23.5° | 23.3° | 22.7° | 19.6° | -- | -- |
|
7976. Wilderness Liftline |
Bolton Valley
|
VT | 24.7 | 22.9° | 22.5° | 19.6° | 15.0° | -- | -- | -- |
|
7977. Lazy Mary |
Bogus Basin
|
ID | 24.7 | 23.3° | 22.7° | 20.0° | 18.7° | 14.8° | -- | -- |
|
7978. Bitterroot Basin |
Bogus Basin
|
ID | 24.7 | 22.8° | 22.7° | 22.3° | 21.5° | 16.2° | -- | -- |
|
7979. Cascade |
Bogus Basin
|
ID | 24.7 | 23.0° | 22.7° | 21.9° | 20.9° | -- | -- | -- |
|
7980. White Pine |
Big Sky
|
MT | 24.7 | 24.6° | 24.0° | 23.1° | 18.7° | -- | -- | -- |
|
7981. Yogi's |
Big Sky
|
MT | 24.7 | 25.5° | 24.0° | 22.4° | 18.8° | 13.7° | -- | -- |
|
7982. Taylor's Trees |
Big Sky
|
MT | 24.7 | 24.7° | 24.0° | 19.8° | 18.6° | 17.1° | 14.2° | -- |
|
7983. Lower Bearcat Gully |
Big Sky
|
MT | 24.7 | 25.1° | 24.0° | 22.8° | 20.7° | -- | -- | -- |
|
7984. Utsayantha |
Belleayre
|
NY | 24.7 | 21.1° | 20.7° | 18.3° | 17.0° | 15.1° | -- | -- |
|
7985. Barbi's Challenge |
Afton Alps
|
MN | 24.7 | 22.1° | 21.5° | 18.8° | 17.0° | -- | -- | -- |
|
7986. Rook |
49 Degrees North
|
WA | 24.7 | 23.1° | 22.2° | 19.4° | -- | -- | -- | -- |
|
7987. Corkscrew |
HoliMont
|
NY | 24.6 | 20.9° | 20.9° | 20.5° | 19.4° | 16.4° | -- | -- |
|
7988. Doc White |
Tussey
|
PA | 24.6 | 20.5° | 20.3° | 20.1° | 19.5° | -- | -- | -- |
|
7989. Crags Run |
Jackson Hole
|
WY | 24.6 | 24.2° | 23.8° | 22.8° | 21.5° | 21.1° | 17.1° | -- |
|
7990. Barracuda |
Hidden Valley
|
PA | 24.6 | 20.5° | 20.1° | 17.6° | 17.4° | -- | -- | -- |
|
7991. Upper Little Nell |
Aspen
|
CO | 24.6 | 22.8° | 22.1° | 21.2° | 19.8° | -- | -- | -- |
|
7992. White Lightning |
Bryce Resort
|
VA | 24.6 | 20.9° | 20.2° | 17.0° | 15.5° | 11.9° | 8.6° | -- |
|
7993. Devil's Dip |
Big Bear
|
PA | 24.6 | 21.5° | 19.9° | 16.2° | 13.5° | -- | -- | -- |
|
7994. Upper-Lynx |
Wildcat
|
NH | 24.6 | 23.2° | 22.3° | 19.8° | 17.9° | 15.4° | -- | -- |
|
7995. North Fork |
Whitefish | MT | 24.6 | 24.0° | 23.2° | 21.6° | 21.3° | 17.2° | 13.3° | -- |
|
7996. Inspiration |
Whitefish | MT | 24.6 | 24.7° | 23.2° | 20.0° | 17.9° | 12.4° | -- | -- |
|
7997. Skadi |
Trollhaugen
|
WI | 24.6 | 23.1° | 21.3° | 18.3° | 13.9° | -- | -- | -- |
|
7998. Upper Thunder Struck |
Timberline Mountain | WV | 24.6 | 20.5° | 20.3° | 19.9° | 19.7° | 17.7° | -- | -- |
|
7999. Upper Thunder Draft |
Timberline Mountain | WV | 24.6 | 20.3° | 20.3° | 20.1° | 19.6° | 18.4° | -- | -- |
|
8000. Olympic |
The Highlands
|
MI | 24.6 | 22.5° | 22.2° | 21.3° | 20.3° | 12.4° | -- | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.4° |
| 150ft Pitch | 22.7° |
| 300ft Pitch | 21.1° |
| 500ft Pitch | 20.3° |
| ¼mi Pitch | 15.1° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7952.
Red Tail, Mammoth (CA)
|
| Difficulty | 24.7 |
| 100ft Pitch | 23.1° |
| 150ft Pitch | 22.4° |
| 300ft Pitch | 18.2° |
| 500ft Pitch | 15.7° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7953.
Hideout, Lost Trail (MT)
|
| Difficulty | 24.7 |
| 100ft Pitch | 24.4° |
| 150ft Pitch | 23.5° |
| 300ft Pitch | 22.8° |
| 500ft Pitch | 20.8° |
| ¼mi Pitch | 14.1° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7954.
Super G, Lost Trail (MT)
|
| Difficulty | 24.7 |
| 100ft Pitch | 24.1° |
| 150ft Pitch | 23.5° |
| 300ft Pitch | 21.5° |
| 500ft Pitch | 19.2° |
| ¼mi Pitch | 18.1° |
| ½mi Pitch | 16.1° |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.6° |
| 150ft Pitch | 21.7° |
| 300ft Pitch | 19.6° |
| 500ft Pitch | 18.2° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.2° |
| 150ft Pitch | 21.7° |
| 300ft Pitch | 19.8° |
| 500ft Pitch | -- |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7957.
Snake, Lee Canyon (NV)
|
| Difficulty | 24.7 |
| 100ft Pitch | 25.0° |
| 150ft Pitch | 22.0° |
| 300ft Pitch | 17.7° |
| 500ft Pitch | 16.7° |
| ¼mi Pitch | 14.1° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 24.0° |
| 150ft Pitch | 22.3° |
| 300ft Pitch | 18.5° |
| 500ft Pitch | 17.0° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.0° |
| 150ft Pitch | 22.4° |
| 300ft Pitch | 21.5° |
| 500ft Pitch | 19.0° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 24.1° |
| 150ft Pitch | 23.9° |
| 300ft Pitch | 23.1° |
| 500ft Pitch | 22.6° |
| ¼mi Pitch | 20.6° |
| ½mi Pitch | 18.5° |
| 1mi Pitch | -- |
|
7961.
Art's Alley, Hoodoo (OR)
|
| Difficulty | 24.7 |
| 100ft Pitch | 23.0° |
| 150ft Pitch | 21.2° |
| 300ft Pitch | 20.5° |
| 500ft Pitch | 15.4° |
| ¼mi Pitch | 8.8° |
| ½mi Pitch | 6.2° |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.7° |
| 150ft Pitch | 22.2° |
| 300ft Pitch | 21.8° |
| 500ft Pitch | 20.5° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 21.5° |
| 150ft Pitch | 21.4° |
| 300ft Pitch | 19.4° |
| 500ft Pitch | 17.5° |
| ¼mi Pitch | 13.5° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.9° |
| 150ft Pitch | 20.4° |
| 300ft Pitch | 14.7° |
| 500ft Pitch | 14.1° |
| ¼mi Pitch | 11.6° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7965. Valley, Echo Valley (WA) |
| Difficulty | 24.7 |
| 100ft Pitch | 22.4° |
| 150ft Pitch | 21.6° |
| 300ft Pitch | 19.5° |
| 500ft Pitch | 18.2° |
| ¼mi Pitch | 14.0° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.7° |
| 150ft Pitch | 22.0° |
| 300ft Pitch | 18.8° |
| 500ft Pitch | 16.9° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.4° |
| 150ft Pitch | 22.2° |
| 300ft Pitch | 21.9° |
| 500ft Pitch | 20.8° |
| ¼mi Pitch | 19.1° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.6° |
| 150ft Pitch | 23.1° |
| 300ft Pitch | 20.1° |
| 500ft Pitch | -- |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 21.7° |
| 150ft Pitch | 20.5° |
| 300ft Pitch | 17.0° |
| 500ft Pitch | 15.2° |
| ¼mi Pitch | 13.6° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 25.2° |
| 150ft Pitch | 23.8° |
| 300ft Pitch | 22.3° |
| 500ft Pitch | 18.9° |
| ¼mi Pitch | 11.3° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 24.5° |
| 150ft Pitch | 23.8° |
| 300ft Pitch | 20.9° |
| 500ft Pitch | 20.5° |
| ¼mi Pitch | 18.8° |
| ½mi Pitch | 16.4° |
| 1mi Pitch | -- |
|
7972.
Copout, China Peak (CA)
|
| Difficulty | 24.7 |
| 100ft Pitch | 21.9° |
| 150ft Pitch | 21.9° |
| 300ft Pitch | 21.1° |
| 500ft Pitch | 19.1° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.2° |
| 150ft Pitch | 21.2° |
| 300ft Pitch | 20.8° |
| 500ft Pitch | 19.7° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.9° |
| 150ft Pitch | 22.6° |
| 300ft Pitch | 20.7° |
| 500ft Pitch | 20.4° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.5° |
| 150ft Pitch | 23.5° |
| 300ft Pitch | 23.3° |
| 500ft Pitch | 22.7° |
| ¼mi Pitch | 19.6° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.9° |
| 150ft Pitch | 22.5° |
| 300ft Pitch | 19.6° |
| 500ft Pitch | 15.0° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.3° |
| 150ft Pitch | 22.7° |
| 300ft Pitch | 20.0° |
| 500ft Pitch | 18.7° |
| ¼mi Pitch | 14.8° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.8° |
| 150ft Pitch | 22.7° |
| 300ft Pitch | 22.3° |
| 500ft Pitch | 21.5° |
| ¼mi Pitch | 16.2° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.0° |
| 150ft Pitch | 22.7° |
| 300ft Pitch | 21.9° |
| 500ft Pitch | 20.9° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7980.
White Pine, Big Sky (MT)
|
| Difficulty | 24.7 |
| 100ft Pitch | 24.6° |
| 150ft Pitch | 24.0° |
| 300ft Pitch | 23.1° |
| 500ft Pitch | 18.7° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7981.
Yogi's, Big Sky (MT)
|
| Difficulty | 24.7 |
| 100ft Pitch | 25.5° |
| 150ft Pitch | 24.0° |
| 300ft Pitch | 22.4° |
| 500ft Pitch | 18.8° |
| ¼mi Pitch | 13.7° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 24.7° |
| 150ft Pitch | 24.0° |
| 300ft Pitch | 19.8° |
| 500ft Pitch | 18.6° |
| ¼mi Pitch | 17.1° |
| ½mi Pitch | 14.2° |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 25.1° |
| 150ft Pitch | 24.0° |
| 300ft Pitch | 22.8° |
| 500ft Pitch | 20.7° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 21.1° |
| 150ft Pitch | 20.7° |
| 300ft Pitch | 18.3° |
| 500ft Pitch | 17.0° |
| ¼mi Pitch | 15.1° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 22.1° |
| 150ft Pitch | 21.5° |
| 300ft Pitch | 18.8° |
| 500ft Pitch | 17.0° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.7 |
| 100ft Pitch | 23.1° |
| 150ft Pitch | 22.2° |
| 300ft Pitch | 19.4° |
| 500ft Pitch | -- |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7987.
Corkscrew, HoliMont (NY)
|
| Difficulty | 24.6 |
| 100ft Pitch | 20.9° |
| 150ft Pitch | 20.9° |
| 300ft Pitch | 20.5° |
| 500ft Pitch | 19.4° |
| ¼mi Pitch | 16.4° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7988.
Doc White, Tussey (PA)
|
| Difficulty | 24.6 |
| 100ft Pitch | 20.5° |
| 150ft Pitch | 20.3° |
| 300ft Pitch | 20.1° |
| 500ft Pitch | 19.5° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 24.2° |
| 150ft Pitch | 23.8° |
| 300ft Pitch | 22.8° |
| 500ft Pitch | 21.5° |
| ¼mi Pitch | 21.1° |
| ½mi Pitch | 17.1° |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 20.5° |
| 150ft Pitch | 20.1° |
| 300ft Pitch | 17.6° |
| 500ft Pitch | 17.4° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 22.8° |
| 150ft Pitch | 22.1° |
| 300ft Pitch | 21.2° |
| 500ft Pitch | 19.8° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 20.9° |
| 150ft Pitch | 20.2° |
| 300ft Pitch | 17.0° |
| 500ft Pitch | 15.5° |
| ¼mi Pitch | 11.9° |
| ½mi Pitch | 8.6° |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 21.5° |
| 150ft Pitch | 19.9° |
| 300ft Pitch | 16.2° |
| 500ft Pitch | 13.5° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7994.
Upper-Lynx, Wildcat (NH)
|
| Difficulty | 24.6 |
| 100ft Pitch | 23.2° |
| 150ft Pitch | 22.3° |
| 300ft Pitch | 19.8° |
| 500ft Pitch | 17.9° |
| ¼mi Pitch | 15.4° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 24.0° |
| 150ft Pitch | 23.2° |
| 300ft Pitch | 21.6° |
| 500ft Pitch | 21.3° |
| ¼mi Pitch | 17.2° |
| ½mi Pitch | 13.3° |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 24.7° |
| 150ft Pitch | 23.2° |
| 300ft Pitch | 20.0° |
| 500ft Pitch | 17.9° |
| ¼mi Pitch | 12.4° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
|
7997.
Skadi, Trollhaugen (WI)
|
| Difficulty | 24.6 |
| 100ft Pitch | 23.1° |
| 150ft Pitch | 21.3° |
| 300ft Pitch | 18.3° |
| 500ft Pitch | 13.9° |
| ¼mi Pitch | -- |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 20.5° |
| 150ft Pitch | 20.3° |
| 300ft Pitch | 19.9° |
| 500ft Pitch | 19.7° |
| ¼mi Pitch | 17.7° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 20.3° |
| 150ft Pitch | 20.3° |
| 300ft Pitch | 20.1° |
| 500ft Pitch | 19.6° |
| ¼mi Pitch | 18.4° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |
| Difficulty | 24.6 |
| 100ft Pitch | 22.5° |
| 150ft Pitch | 22.2° |
| 300ft Pitch | 21.3° |
| 500ft Pitch | 20.3° |
| ¼mi Pitch | 12.4° |
| ½mi Pitch | -- |
| 1mi Pitch | -- |