1. Ferocactus hamatacanthus 2. Leuchtenbergia principis 3. Faucaria tuberculosa 4. hmm... probably Gymoncalycium sp.