Article snapshot taken from Wikipedia with creative commons attribution-sharealike license.
Give it a read and then ask your questions in the chat.
We can research this topic together.
TheAdvanced Systems Analysis Program (ASAP) is optical engineering software used to simulate optical systems. ASAP can handle coherent as well as incoherent light sources. It is a non-sequential ray tracing tool which means that it can be used not only to analyze lens systems but also for stray light analysis. It uses a Gaussian beam approximation for analysis of coherent sources.