Carol and Ben,i get most of my fish(especially the geo's)from private breeders for two reasons.
1-The quality of fish is generally better than what you'll find in a shop and cheaper prices.
2-Very rarely do you find a shop that carries a good range of geos.They are not all pretty colours so don't sell that well therefore the majority of shops aren't interested in them.More of a specialised species.
now thats alot of hideing spots.