A.B.A (lily)

This is slow-ish so pay attention

Modified