Rainbow is seen after rain because of hanging molecules of water which act as __________?

Rainbow is seen after rain because of hanging molecules of water which act as __________?

A. Lens
B. Prism
C. Mirror
D. Slabs