How rainbows are formed?

How rainbows are formed?