I already made a thread on that quite a while ago. You could continue my work.
Found it → 1D processing thread