What Are the Requisites for a Thriving Society?