Using inverse analysis to find optimum nano-scale radiative surface patterns to enhance solar cell performance