Moved to a common Transformation interface