I was studying the phenomena of the formation of a rainbow. In my book, the following diagram is given:

[![Rainbow][1]][1]

[1]: https://i.sstatic.net/i6ZQH.png

So, the rays at the red end of the spectrum make a larger angle with the incident ray than the rays at the violet end of the spectrum. However, whenever we see a primary rainbow, the red is always on the top. 

**Why is it so?** I know there is an obvious explanation and I am surely going wrong somewhere in my understanding. Please help me understand my mistake.