Added dual direction support. Compared with ptx2 again- 100% match.