Hi! YOUR OPTIONS
Ferocactus comes from 'fero' meaning fierce. Pilosus = shaggy - referring to the white hairs on the areoles
Habitat - N and C Mexico ... on rocky limestone hillsides