German philosopher Immanuel Kant devised an argument from morality based on practical reason .
German philosopher Immanuel Kant devised an argument from morality based on reason .