Hello. How does light get reflected? Do photons act like balls which bounce off a surface? If I shoot a single photon which has a frequency of an orange color, and that photon hits a tomato, it should get absorbed, right? What if it hits an orange? Will it bounce off an atom? How does that bouncing work? Do excited electrons play their role in here?