Needs fixing in both skew calculation and rotation.
Needs fixing in both skew calculation and rotation.