He taught subjects ranging from theory to welfare economics , public economics , rules for large companies and mathematical economics .
He taught subjects ranging from theory to welfare economics , public economics , mechanisms and institutions and mathematical economics .