I find not using pivots or rotates an interesting way to solve with a weird restriction, and this solution seems pretty satisfying.