Hash out, initial implementation