David
David

David

Fascinated by anthropology, sociology and philosophy. Writes at www.LivingMeanings.com