Sclerocactus whipplei
Whipple's Fishhook Cactus--Painted Desert--Mesa County, Colorado--photo by Klaus Hendrix