Performance of Compound Parabolic Concentrator (CPC): a non-imaging solar thermal collector