Optical design software: Code V, LightTools, RSOFT