Division of Mathematics and Computer Science, Clarkson University, Potsdam, New York, United States of America.|Division of Mathematics and Computer Science, Clarkson University, Potsdam, New York, United States of America.|Division of Mathematics and Computer Science, Clarkson University, Potsdam, New York, United States of America.