XOR = (x, y) => Math.min(Math.max(x, y), Math.max(1-x, 1-y))
XOR = (x,y) => Math.max(Math.min(1-x, y), Math.min(x, 1-y))
XOR = (x,y) => Math.max(x,y) - Math.min(x,y)