kawpow algorithm description