Rainbow on a sunny day

Explain this - a rainbow in a clear sky (May 31, 2004)!

DSCN1503
[Printable version (large)]
DSCN1504
[Printable version (large)]