A time-lapse of a Peyote cactus (Lophophora williamsii) blooming. The plant can take up to 10 years of slow growth before producing its first flower.