Department of Computer Science, Utah State University, Logan, UT 84322, USA. charles.yan@usu.edu|Department of Computer Science, Utah State University, Logan, UT 84322, USA. charles.yan@usu.edu|Department of Computer Science, Utah State University, Logan, UT 84322, USA. charles.yan@usu.edu