If you are a green thumb, grow white roses, if not, buy some (preferably 8) find a container for each one and fill them with water (and don't forget the plant food) afterwards, put a fair amount of food coloring in each one, making one red, orange, yellow, green, blue, violet, black, and leave one white. The water (and food coloring) should be absorbed into the petals and you will be left with a bouquet of roses, every color of the rainbow, to give to your lover.