Implementing Hash (Under work)