According to my knowledge and understanding of things, mirrors reflect light perfectly because they are almost perfectly flat, or at least uniformly flat at most places. (\ and / are light rays) __\/__ But if all matter is composed of atoms, then a mirror would not be flat and would look like this (_ and \ are light rays) ) )_ )\ therefore light would not reflect perfectly, and mirrors would just look like a white surface. But this is obviously not the case. Why? What am I misunderstanding? Thanks in advance.