In contrast, Monte Carlo ray trace models are intrinsically flexible, as they can capture many optical effects in any geometry. In this technique, individual rays (photons) are traced through the LSC geometry, with probabilities being assigned to different events such as reflection, transmission, absorption, emission, and scattering. The various probabilities are sampled with Monte Carlo techniques, and when sufficiently large numbers of rays (>10,000) are used, an accurate representation of LSC performance can be achieved. It is therefore straightforward to apply the same model architecture to various LSC geometries, allowing iterative design and performance comparison.