German philosopher Immanuel Kant developed the _________________ to identify the universal duties based on which ethical dilemmas ought to be resolved.