Flower generation by Silviu Calistru
_