Error message

  • Warning: include(): Unable to allocate memory for pool. in include() (line 258 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/gavias/gavias_shortcodes/bs_shortcodes.module).
  • Warning: include(): Unable to allocate memory for pool. in include() (line 259 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/gavias/gavias_shortcodes/bs_shortcodes.module).
  • Warning: include(): Unable to allocate memory for pool. in include() (line 260 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/gavias/gavias_shortcodes/bs_shortcodes.module).
  • Warning: include(): Unable to allocate memory for pool. in include() (line 261 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/gavias/gavias_shortcodes/bs_shortcodes.module).
  • Warning: include(): Unable to allocate memory for pool. in include() (line 262 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/gavias/gavias_shortcodes/bs_shortcodes.module).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 16 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/custom_formatters/custom_formatters.module).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 20 of /afs/umich.edu/group/natres/snreits/drupal/modules/field/field.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 21 of /afs/umich.edu/group/natres/snreits/drupal/modules/field/field.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 22 of /afs/umich.edu/group/natres/snreits/drupal/modules/field/field.module).
  • Warning: require_once(): Unable to allocate memory for pool. in require_once() (line 25 of /afs/umich.edu/group/natres/snreits/drupal/modules/field/field.module).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1374 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_include() (line 130 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/ctools.module).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in ctools_plugin_api_include() (line 161 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/ctools/includes/plugins.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in module_load_install() (line 294 of /afs/umich.edu/group/natres/snreits/drupal/includes/module.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in module_load_include() (line 341 of /afs/umich.edu/group/natres/snreits/drupal/includes/module.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: include_once(): Unable to allocate memory for pool. in _registry_check_code() (line 3478 of /afs/umich.edu/group/natres/snreits/drupal/includes/bootstrap.inc).
  • Warning: require_once(): Unable to allocate memory for pool. in views_theme_functions() (line 2175 of /afs/umich.edu/group/natres/snreits/drupal/sites/all/modules/views/views.module).
  • Warning: include(): Unable to allocate memory for pool. in theme_render_template() (line 1526 of /afs/umich.edu/group/natres/snreits/drupal/includes/theme.inc).
  • Warning: include(): Unable to allocate memory for pool. in theme_render_template() (line 1526 of /afs/umich.edu/group/natres/snreits/drupal/includes/theme.inc).
  • Warning: include(): Unable to allocate memory for pool. in theme_render_template() (line 1526 of /afs/umich.edu/group/natres/snreits/drupal/includes/theme.inc).

 

I'M READY TO APPLY   

Thomas Lyon

Dow Professor of Sustainable Science, Technology, and Commerce

Education: 

PhD, Stanford University (engineering, economic systems)

MS, Stanford University (engineering, economic systems)

BS, Princeton University (civil engineering)

Phone: 
(734)-615-1639
Office: 
6366 Ross (701 Tappan St.)

About: 

Tom Lyon is the Dow Professor of Sustainable Science, Technology and Commerce. His research and teaching interests include environmental information disclosure and greenwash; corporate environmental strategy; environmental NGOs; voluntary environmental agreements; government regulation of business; industrial organization; and energy and the environment.

Research: 
  • 2016-2017: Sloan Foundation Grant, “What’s Driving Millennial Travel Behavior: An Exploratory Study,” $72,846.
  • 2015-2019: Environmental Protection Agency, “Engineering and Policy Studies of Transportation Impacts on Air Quality,” $1,002,927.
  • 2016: Albert and Elaine Borchard Foundation, “Corporate Sustainability 2.0: Leading Systemic Change,” 2016, $35,000.

Accolades: 
  • Invited testimony before the Committee on Transportation and Infrastructure Committee, U.S. House of Representatives, February 26, 2019, "Realigning Federal Infrastructure Policy to Migrate and Adapt to Climate Change."
  • President, Alliance for Research on Corporate Sustainability, (2017-2020).
  • Keynote Address, "Research Frontiers in Nonmarket Strategy, "Strategic Management Society Conference on the Future of Nonmarket Strategy Research, University of Texas at Austin, October 27, 2017. 
  • Dow Distinguished Faculty Fellow in Sustainability, University of Michigan (2012-2014).
  • Keynote Address, “Towards Corporate Sustainability: Lessons from the Chemical Industry,” Global Chemical Regulations Conference, Baltimore, MD (2015).
  • Corona Chair, University of Los Andes, Bogota, Colombia, (2013).
  • Keynote Address, “Labels on Sustainability,” 134th Seminar of the European Association for Agricultural Economics, Paris, France (2013).
  • Distinguished Visiting Scholar, Stanford University School of Business (2012).

Select publications: 
  • “A Theory of Multi-Tier Ecolabel Competition,” (with Carolyn Fischer), Journal of the Association of Environmental and Resource Economists, 6, no. 3 (May 2019): 461-501.
  • “Salience Games: Private Politics when Public Attention is Limited,” (with Anthony Heyes and Steve Martin), Journal of Environmental Economics and Management, 2018, 88: 396-410.
  • “Voluntary Cleanup Programs for Brownfield Sites: A Theoretical Analysis,” (with Allen Blackman, Kris Wernstedt and Haitao Yin), Environmental and Resource Economics, 2018, 70(2): 297-322.
  • “CSR Needs CPR: Corporate Sustainability and Politics,” (with Magali Delmas, John W. Maxwell, Tima Bansal, Mireille Chiroleu-Assouline, Patricia Crifo, Rodolphe Durand, Jean-Pascal Gond, Andrew King, Michael Lenox, Michael Toffel, David Vogel, and Frank Wijen), California Management Review, 2018, 60(4): 5-24.
  • “Optimizing Eco-Efficiency across the Procurement Portfolio,” (with Rylie E.O. Pelton, Mo Li, and Timothy M. Smith), Environmental Science & Technology, 2016, 50(11): 5908-5918.
  • “Greenwash vs. Brownwash: Exaggeration and Undue Modesty in Corporate Sustainability Disclosure,” (with Eun-Hee Kim), Organization Science, 2014, 26: 705-723.
  • “Environmental Disclosure: Evidence from Newsweek’s Green Companies Rankings,” (with Jay P. Shimshack), Business and Society, 2015, 54(5): 632-675.
  • “The Means and End of Greenwash,” (with A. Wren Montgomery), Organization and Environment, 2015, 28(2): 223–249.
  • “Optimizing Eco-Efficiency across the Procurement Portfolio,” (with Rylie E.O. Pelton, Mo Li, and Timothy M. Smith), Environmental Science & Technology, 2016, 50(11): 5908-5918.
  • “The Drivers and Impacts of Renewable Portfolio Standards,” Annual Review of Resource Economics, 2016, 8: 141-155.
  • “Voluntary Cleanup Programs for Brownfield Sites: A Theoretical Analysis,” (with Allen Blackman, Kris Wernstedt and Haitao Yin), Environmental and Resource Economics, forthcoming.

Read more publications here.