Enormous advances in information technology have permeated essentially all facets of life in the past two decades. Formidable challenges remain in fostering tools that enhance …