How long before the perfect flowering?