Hash methods

Merge this Kev-AHN!