From what I think I can gather, the result of XOR between two same length, continuous sub bit vectors always has the same parity of 0's as the original bit vector. So by repeatedly applying the XOR operator on a bit vector and its shifted counter part until you reach a sub bit vector of length 1, you can chain the result to the entire original bit vector. Any correction to my thinking and further explanation would be appreciated.