forked from: Complex Rotation 1

