smarthash

smarthash