the horizontal transposition trick