Sustainable product design: A life-cycle approach. (18th May 2020)