Weighted rotation