Seeing a rainbow in a dream by Ibn Sirin