A guide with philosophical rationale
Publication year: 2020