Moldavite is RIDICULOUSLY expensive, though. I really agree with most of the stones listed, they are mostly heart chakra stones, which makes sense. I associate Sodalite with encouraging communication in friendship, and I would especially recommend (as listed) Rose Quartz, Lapis Lazuli, and Emerald. I personally go crazy over Moldavite, but it makes me dizzy sometimes, and I can't wear it for long; some people find it too intense, or even unpleasant. I wouldn't recommend it as a gift unless you know the recipient likes it.