Two more versions added (2 pass/2 hashes and 1 pass/1 hash)