College of Computing and Digital Media, DePaul University, Chicago, IL, USA.|Department of Mathematics and Computer Science, Eastern Connecticut State University, Willimantic, CT, USA.|Department of Mathematics and Computer Science, Eastern Connecticut State University, Willimantic, CT, USA.