It's explained in the OP.