I am just literally following the description in the paper, but occasionally my implementation is returning false. The algorithm is fairly straight forward, but it appears t