swapped bottom-right, upper left in array sequence