i made a much, much, much, much, much smaller one
V3;=;=;{(0(oB)Ei).-oS(py(oC)(0(eq);;;0 (it's pretty slow BTW)