def ef_cascade(screenpos, i, nletters): v = np.array([0, -1]) d = lambda t : 1 if t < 0 else abs(np.sinc(t) / (1 + t**4)) return lambda t: screenpos + v * 400 * d(t - 0.15 * i)