Flower Pot

Your buggle decided to flower a bit the pot it lives in. You have to help it reproducing the drawing of its dreams (check the "Objective" tab to see it).

For that, you have to write a growFlowers() method that does not take any parameter and does not return any result. As the pattern is a bit complex, you should try to decompose this drawing in sub-steps so that your code remains short and easy to read. A method to draw one flower of the color passed in parameter sounds like a good start, but it is probably not enough.

For your information, this drawing uses five colors that are listed below. [!java|scala]The data type of these constants is Color, that naturally describes a particular color.[/!]