This simulation teaches students about light reflection and refraction using concave and convex mirrors and lenses. After using the simulation, students will be able to describe the laws of reflection and refraction and demonstrate image formation with different mirrors and lenses. The simulation is intended for high school or college students and requires basic geometry and trigonometry knowledge, but no prior optics experience. It allows users to adjust light source properties and mirror/lens parameters and displays the type, location, and size of the resulting real or virtual image.