What Is Necessary To Produce Rainbows