Fixed some bug, added possible parallelism, still wrong for <3|0> up: