Knowledge for life