Source: https://www2.mta.ac.il/~hbinsky/c%20content/Bits.pdf