updated 12-3-2014 by Christian Seremetis