Bismuth oxyhalide layered materials for energy and environmental applications. (November 2017)