Changed hash to return unsigned long, to correct invalid conversion on
students server