Original Work by: Dan Grossman Converted to C++/OMP by: Bob Chesebrough Last Updated: Jan 2012
Dan Grossman Last Updated : November 2012