Dye-Sensitized Solar Cells: Fundamentals and Current Status User TheStartupChime, in the hypeurls subreddit, 01 Aug 2022