Please see
http://www.cs.ndsu.nodak.edu