q = array1d(1..8, [1, 5, 8, 6, 3, 7, 2, 4]); ----------