Why Do Flowers Vary?