Copyright 2013-2017 - Yang Li @ University of Minnesota Duluth