Source: https://bitcoinmagazine.com/articles/what-firstbits-is-and-why-you-should-implement-it-1379244557/